routeProvider 否则 redirectTo 不工作
routeProvider otherwise redirectTo not working
我正在通过 "Pro AngularJS" 这本书学习 AngularJS,但我仍然是初学者。我已经被这个问题困扰了一段时间,但还没有找到解决办法。
我在 routeProvider 中重定向时遇到问题。问题是用户应该在启动此页面后自动重定向到另一个页面(您将在下面的代码中看到)并且在启动它之后没有任何反应。它将 link 更改为 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>
如果有人能帮助我并让我清楚我做错了什么,我将不胜感激。
从路径中删除第一个斜杠,例如:
/views/..
所以你有 views/..
我正在通过 "Pro AngularJS" 这本书学习 AngularJS,但我仍然是初学者。我已经被这个问题困扰了一段时间,但还没有找到解决办法。
我在 routeProvider 中重定向时遇到问题。问题是用户应该在启动此页面后自动重定向到另一个页面(您将在下面的代码中看到)并且在启动它之后没有任何反应。它将 link 更改为 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>
如果有人能帮助我并让我清楚我做错了什么,我将不胜感激。
从路径中删除第一个斜杠,例如:
/views/..
所以你有 views/..