我看到以下問題(其他類似的問題中),它解決了試圖工廠注入到一個指令的鏈接功能的問題: Injecting service to Directive進樣工廠到指令的範圍之外定義指令的鏈接功能
的我見過保持指令範圍內的鏈接功能的解決方案:
angular.module('myapp')
.directive('myDir', function(myService){
return {
restrict: 'E',
scope: {
frame: '='
},
link: function postLinkFn(scope, elem, attr) {
myService.doSomething();
}
};
});
不過,我希望能夠給postLinkFn爲組織.directive範圍之外分開,就像我可以做的控制器。
是否有可能分開這個功能,同時也注入了一個服務?
很有意思。謝謝! – ThinkBonobo
感謝它爲我工作,在鏈接功能,我使用this.myService,它的作品就像一個魅力。非常感謝你。 – AshD
@AshD不客氣。應該注意的是,目前正確的方法是使用$ postLink控制器鉤子而不是鏈接功能。 – estus