現在我正在開車自己堅果試圖找到一個簡單的方法來做到這一點,但我有一些很舊的代碼工作,我能做的非常有限重新安排,並且因爲它代表我有一個控制器in angular,我將如何訪問在一個模塊中定義的控制器,在另一個模塊中的指令中定義的鏈接函數中
angular.module('a.module').controller('SomeController'...
,並從鏈接功能中像
angular.module('b.module', ['a.module'])
angular.module('b.module').directive('aDirective',() => {
return: {
controller: (scope) => {....},
link: (scope, elem, attrs) {...}
}
});
定義的指令模塊b中的指令,我想訪問Som eController及其功能。我已經嘗試過沒有運氣的$指令服務,並且不確定我可以使用定義了控制器的指令做很多事情。
爲什麼你不能只注入一些控制器? –