gpt4 book ai didi

javascript - 将工厂注入(inject)服务失败

转载 作者:行者123 更新时间:2023-12-03 12:17:43 25 4
gpt4 key购买 nike

我已经设置了一个带有一些服务和工厂的 Angular 种子项目。 companyService 依赖于一个名为company 的工厂。将公司注入(inject) 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 ....

}]);

最佳答案

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

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

关于javascript - 将工厂注入(inject)服务失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24600724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com