【发布时间】:2013-10-15 21:09:24
【问题描述】:
我正在尝试在服务“提供者”中使用服务“工厂”。 最好的方法是如何做到这一点。 我正在使用不同的模块。但是当我将服务导入新功能时,它会产生一个错误。 在服务“提供者”中重用或注入服务的最佳方式是什么。
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]);
【问题讨论】:
标签: javascript angularjs service provider