0
我想定义一个常量并将其注入工厂。我不断的定义如下:
angular.module("ContactApp").constant("BaseApiURL", "http://localhost:31523/api/");
我厂被定义为:
angular.module("ContactApp").factory('CustomerService', CustomerService);
//CustomerService.$inject = ['BaseApiURL']; Giving Error when this line is active.
function CustomerService(BaseApiURL, $resource) {
return $resource(BaseApiURL + 'Customers');
};
上面的代码工作,但不要我需要不断的依赖注入的工厂方法?我可以使用$注入到控制器中注入常量,但无法将其注入工厂。
这种方法的问题是什么? –
根据我的知识,我们需要在任何控制器中使用它之前注入任何服务,类似的,我想我需要注入常量之前使用它到工厂方法,所以我试图使用CustomerService注入它$ inject = [ 'BaseApiURL'];但随后代码停止工作。我正在寻找解释。 –
你得到了什么错误..? –