应用程序代码如下所示:AngularJS - ngRoute未加载?
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没有加载?
什么是完整的错误信息告诉你关于哪个模块不可用?注意如果你使用angular的开发版本会得到更详细的错误输出 – charlietfl
你有没有检查你的应用名称? – 2017-08-03 18:11:17
@AvrilLavigne是一样的 - 'myApp' – JackTheKnife