我想知道是否有可能(如果是这样,所以如何?:)),以注入一个依赖关系到一个指令调用的控制器。注入依赖关系控制器调用指令
我有一个名为MyCtrl的控制器控制器。下面是他的签名:
app.controller('MyCtrl', function ($scope, dataService, aDependency){...}
该控制器通常在我的路线定义:
.segment('myPage', {
templateUrl: templatesUrl + 'mypage.html',
resolve: {
aDependency: ['$q', 'dataService', '$location', function ($q, dataService, $location) {
var defer = $q.defer();
dataService.retrieveCCData(defer, $location);
return defer.promise;
}],
},
controller: 'MyCtrl'
})
但现在,我也想呼吁从指令该控制器。 问题是我不知道如何注入aDependency。它说,提供者是未知的。 这里是我的指令:
app.directive('gettingStarted1', ['dataService', function (dataService) {
return {
restrict: 'E',
templateUrl: templatesUrl + 'mypage.html',
controller: 'MyCtrl',
//resolve: {
//datasources: ['dataService', function (dataService) {
//return null;
//}]
//}
};
}]);
解决指令是不可能的。 一些帮助将欣赏 谢谢
“独立服务”是什么意思? – IsraGab
我已经添加了示例。 – estus