我想知道是否有可能(如果是這樣,所以如何?:)),以注入一個依賴關係到一個指令調用的控制器。注入依賴關係控制器調用指令
我有一個名爲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