0
在我的service.js中,我包含了一個需要調用函數的過濾器。但是,上述函數聲明在我的過濾器聲明下方(仍在我的service.js中)。下面是我的過濾器的一個片段:Angularjs:從我的過濾器中調用服務方法
angular
.module('app.inquiry')
.factory('InquiryService', InquiryService)
.filter("getCode", function(){
return function(item) {
searchProduct(item.name).then(function(result) {
item.reference.local = result;
return item.reference.local;
})
}
});
裏面我function InquiryService
名爲searchProduct
另一個函數,我在我的過濾器內部使用的功能。但是,這不起作用。是否有可能從我的服務中的過濾器調用一個方法?如果是這樣,我怎樣才能引用被調用的方法? 謝謝!
酷!它爲我工作。萬分感謝! – Erbeyn
編輯:我實際上包括的是 '.filter(「getCode」,['InquiryService',function(InquiryService){' 並且它現在工作正常。 – Erbeyn