【发布时间】:2015-01-16 14:14:42
【问题描述】:
我的路由定义如下:
.state('user_login', {
url: '/user/login',
templateUrl: 'login.tpl.html',
controller: 'AuthenticationCtrl',
resolve: {
practice: ['$q', function($q) {
return $q.when({});
}]
}
})
当我将“练习”注入控制器时,事情会按预期工作。但是,当我使用 $injector 时,服务:
$injector.get('practice')
我得到一个未知的提供者异常。 $injector 不能使用解析对象吗?如何在控制器中公开它们而不在控制器定义中显式注入它们?
注意:我使用的是 Angular 1.2.x
【问题讨论】:
标签: angularjs dependency-injection route-provider