为了在工厂调用中设置我的url的基础,我需要调用另一个工厂的方法来获取配置。下面不断抛出一个Provider 'reportService' must return a value from $get factory method.
错误:将工厂注入另一个Angular工厂
.factory('reportService', ['$resource', 'serverService',
function($resource, serverService) {
serverService.getConfiguration().$promise.then(function(config) {
var base = config.reporting.url;
return $resource(base, {}, {
getReportResults: {method: 'POST', url: base + '/api/reports/:id/versions/:version'}
});
});
}])
Server服务:
angular.module('app')
.factory('serverService', ['$resource',
function($resource) {
var base = '/api/server/';
return $resource(base, {}, {
getConfiguration: {method: 'GET', url: base + 'configuration'}
});
}]);
我们可以看到serverService的代码吗? – jbrown