2
在尝试初始化我的应用程序时,我试图按照以下方式初始化模块的run()方法,但它不能编译。试图注入AngularJS运行块
的错误是:
Uncaught Error: [$injector:unpr] http://errors.angularjs.org/1.3.5/$injector/unpr?p0=%24routeProvider%20%3C-%20%24route
Error: error:unpr
Unknown Provider
Unknown provider: $routeProvider <- $route
,这里是在app.js代码:
(function() {
'use strict';
angular.module('rage', [
'ui.router',
'ui.bootstrap',
'ui.dashboard',
'kendo.directives',
'jqwidgets'
]).run(['$route', '$rootScope', init]);
function init($route, $rootScope){
var i = 1;
}
})();
不依赖
然而,它贯穿罚款:
(function() {
'use strict';
angular.module('rage', [
'ui.router',
'ui.bootstrap',
'ui.dashboard',
'kendo.directives',
'jqwidgets' // Kendo UI and jQWidgets libs (loaded in index.html)
]).run(init);
function init(){
var i = 1;
}
})();
'$ route'不是来自角度ui路由器。你需要包含ngRoute模块的角度路由器 – PSL 2014-12-18 22:48:17
@PSL - 你又来了!你绝对正确。我刚刚发现,在注入'ngRoute'模块的不同应用程序(Angular $ route service)中。 – 2014-12-18 22:57:29
作为答案! – 2014-12-18 22:57:56