lea*_*rrr 7 javascript angularjs
我是Angular的新手,所以我仍然不知道它是如何运作的.我偶然发现了一个问题(很早就......),下面的代码在控制台中给了我"Uncaught Object"并打破了Angular..config部分是罪魁祸首,如果我删除它,页面加载正常.我不完全确定错误是如何引起的,因为对我而言,一切看起来都不错?
var app = angular.module('app', ['ngRoute'])
.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
$routeProvider
.when('/dashboard', {
templateUrl: '/app/views/admin.html',
controller: 'DashboardController'
})
.otherwise('/', {
redirectTo: '/'
})
$locationProvider.html5mode(true);
}])
.controller('DashboardController', ['$scope', function ($scope, Security) {
$scope.security = Security;
}])
Run Code Online (Sandbox Code Playgroud)
.otherwise 只接受一个参数 - 一个对象,其中包含有关未定义的路由需要执行的操作的信息.
在您的情况下,除了对象之外,您似乎还在向其传递路径.
更换:
.otherwise('/', {
redirectTo: '/'
})
Run Code Online (Sandbox Code Playgroud)
同
.otherwise({
redirectTo: '/dashboard'
});
Run Code Online (Sandbox Code Playgroud)
请注意,您需要重定向到存在的路径.'/'是不存在的路径.'/ dashboard'是一个路径,因此您重定向到它.或者,为'/'路径定义处理程序
| 归档时间: |
|
| 查看次数: |
10942 次 |
| 最近记录: |