如何在angularjs的app.config中注入依赖
How to inject dependencies in app.config in angularjs?
在最小化AngularJS应用程序时,我一直在得到错误,因为手动注入的依赖项不像我期望的那样工作。
var config = app.config(function($routeProvider) {
$routeProvider
.when('/', {controller: 'PageCtrl', templateUrl: '../templates/home.html'});
.otherwise({redirectTo: '/'});
});
config.$inject = ['$routeProvider'];
唯一有效的方法是:
app.config(['$routeProvider', function($routeProvider) {
...
}]);
为什么第一个依赖注入技术对控制器而不是配置工作?
这是因为app.config返回对应用程序的引用(用于链接)。下面的代码是:
var config = function($routeProvider) {
$routeProvider
.when('/', {controller: 'PageCtrl', templateUrl: '../templates/home.html'})
.otherwise({redirectTo: '/'});
};
config.$inject = ['$routeProvider'];
app.config(config);
http://jsfiddle.net/ADukg/3196/相关文章:
- 使用Objective-C的JavaScript注入方法
- 正在注入包含JS的HTML
- 迷你$provider注入茉莉花和角
- Angularjs工厂注入错误
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 如何在Ionic Android中将Javascript注入到web视图中
- Android Webview通过Javascript注入CSS
- Meteor:在启动时将html注入客户端文件
- 注入工厂时,Angular停止工作
- 注入Javascript以选择具有指定值的所有单选按钮
- XSS通过地址栏注入
- What does requirejs.config() do?
- 注入angularjs指令
- Ember服务在注入组件并在计算属性中使用后是未定义的
- AngularJS依赖注入定时问题
- AngularJS - 将提供程序注入模块.config
- AngularJS Provider 不会注入到 angular.config 中
- Angularjs:在app.config中注入服务,使其不受缩小的影响
- 在config()模块中注入依赖项-AngularJS
- 如何在angularjs的app.config中注入依赖