我正在尝试在服务“提供者”中使用服务“工厂”。最好的方法是如何做到这一点。我正在使用不同的模块。但是当我将服务导入新功能时,它会产生一个错误。在服务“提供者”中重用或注入服务的最佳方式是什么。
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]);