2016-03-08 49 views
0

我正在学习AngularJS的书“Pro AngularJS”,我仍然是初学者。我一直坚持这个问题一小会儿,并没有发现任何修复它。routeProvider otherwise redirectTo not working

我在routeProvider中重定向时遇到问题。问题在于用户应该在启动这个页面到另一个页面(你会在下面的代码中看到)后自动重定向,并且在启动它之后,什么都不会发生。它将链接更改为http://localhost:50395/angularjs/admin.html#/login,但启动了空白页面。

脚本在admin.html:

<script> 
    angular.module("sportsStoreAdmin", ["ngRoute", "ngResource"]) 
     .config(function ($routeProvider) { 

      $routeProvider.when("/login", { 
       templateUrl: "/views/adminLogin.html" 
      }); 

      $routeProvider.when("/main", { 
       templateUrl: "/views/adminMain.html" 
      }); 

      $routeProvider.otherwise({ 
       redirectTo: "/login" 
      }); 
     }); 
</script> 

如果有人可以帮助我,让我清楚在我做错了,我会非常感激。

+0

? – gnerkus

+0

20:55:43.920“错误:[$ compile:tpload]加载模板失败:/views/adminLogin.html(HTTP状态:404未找到) – Dariel

+0

您是否创建了'adminLogin.html'文件并将其添加到'views' directory? – gnerkus

回答

0

从通道中取出第一个斜线,例如:

/views/..所以你必须views/..

在浏览器控制台显示什么错误