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'];但隨後代碼停止工作。我正在尋找解釋。 –
你得到了什麼錯誤..? –