注入工厂失败

时间:2014-07-06 22:03:17

标签: javascript angularjs dependency-injection

我已经设置了一个带有一些服务和工厂的角度种子项目。 companyService取决于一家名为公司的工厂。将公司注入companyService会因此error而失败。我似乎无法弄清楚我做错了什么。

var module = angular.module('project.services', []);

module.factory('company', ['$rootScope', 'Resource', function($rootScope, $resource){
    return $resource($rootScope.api + 'companies/:id');
}]);

module.service('companyService',['$rootScope', '$http', 'company', function($rootScope, $http, company){
    var companies;

    //var $injector = angular.injector();
    //var company = $injector.get('company');

    // some more functions ....

}]);

1 个答案:

答案 0 :(得分:1)

ngResource 是一个单独的模块,因此您应该包含angular-resource[.min].js脚本,并声明ngResource作为您应用的依赖项:

angular.module('myApp', [..., 'ngResource']);