0
我有幾個不同的角度模塊可以共享相同的方法。這些模塊並不適用於繼承,但我希望保持DRY。因此我想使用混合模式。在我正在研究的項目中,我們也使用了下劃線js。我試圖實例化一個角模塊,我混入如下:如何在角度模塊內使用下劃線js mixins
angular.module('my.module', [])
.factory('myMixinFunction', function() {
_.mixin({
myMixinFunction: function (param) {
// do something
return;
}
});
});
現在的問題是,我怎麼這個混入加載到另一個模塊?我想它會是這個樣子 -
angular.module('some.other.module', ['my.module'])
.factory('myOtherModule', function (myMixinFunction) {
/// Other module code
});
我知道我必須列出混入模塊作爲依賴,但我在哪裏實際執行延期?理想情況下,我希望我的mixin能夠訪問「myOtherModule」中的元素。任何人對此有任何建議?有沒有一種「棱角分明的方式」來實現這一目標?