应用程序代码如下:
var myApp = angular.module('myApp', ['ngRoute']);
myApp.config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/login', {
templateUrl: 'views/login.html',
controller: 'RegistrationController'
}).
when('/register', {
templateUrl: 'views/register.html',
controller: 'RegistrationController'
}).
when('/succes', {
templateUrl: 'views/success.html',
controller: 'SuccessController'
}).
othervise({
redirectTo: '/login'
});
}]);我会运行它抛出一个错误:
Uncaught Error: [$injector:modulerr]
at angular.js:88
at angular.js:4957
at p (angular.js:410)
at g (angular.js:4917)
at gb (angular.js:4839)
at c (angular.js:1949)
at Uc (angular.js:1970)
at xe (angular.js:1855)
at angular.js:33826
at HTMLDocument.b (angular.js:3468)但我已经装好了angular-route
<script src="js/lib/angularjs/angular.min.js"></script>
<script src="js/lib/angularjs/angular-route.min.js"></script>
<script src="js/app.js"></script>有任何线索表明ngRoute没有加载吗?
发布于 2017-08-03 18:18:20
这里的问题是,您应该使用,否则使用而不是。由于配置不正确,它试图加载模块,因此也会失败。
myApp.config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/login', {
templateUrl: 'views/login.html',
controller: 'RegistrationController'
}).
when('/register', {
templateUrl: 'views/register.html',
controller: 'RegistrationController'
}).
when('/succes', {
templateUrl: 'views/success.html',
controller: 'SuccessController'
}).
otherwise({
redirectTo: '/login'
});
}]);发布于 2017-08-03 18:14:24
我能看到其他人,而不是其他人
https://stackoverflow.com/questions/45491571
复制相似问题