0
我正在嘗試在服務「提供者」中使用服務「工廠」。 最好的辦法是如何做到這一點。 我正在使用不同的模塊。但是當我將服務導入新功能時,會產生一個錯誤。 在服務「提供者」中重用或注入服務的最佳方式是什麼?如何在angularjs的提供者中使用服務「工廠」?
http://jsfiddle.net/aurigadl/facgT/5/
var moduleService = angular.module('templatesServices', []);
moduleService.factory('templateSrv',['$q', function($q){
return {
data: function(){
console.log('In factory');
return 2000;
}
}
}])
function login(templateSrv){
this.$get = angular.noop;
this.getAcces = function(){
return 'some data';
};
}
login.$inject = ['templatesServices'];
angular.module('loginProvider', ['templatesServices']).provider('login', ['caliopewebTemplateSrv',login]);
有這個想法是在服務 「提供者」 使用的服務 「工廠」。 當您需要設置模塊並且只能將服務「提供者」與其他服務一起使用時,這非常有用。 runing http://jsfiddle.net/aurigadl/facgT/9/ – AURIGADL