Я пытаюсь определить константу и ввести ее в заводскую. Моя постоянная определяется следующим образом:
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');
};
Приведенный выше код работает, но я не нужно вводить константу, как зависимость в фабричный метод? Я могу вставить константу, используя $ injection в контроллер, но не мог сделать это на фабрике.
В чем проблема с этим методом? –
, насколько мне известно, нам нужно внедрить любую услугу, прежде чем использовать ее в любом контроллере, аналогично, я думал, что мне нужно вставить константу, прежде чем использовать ее в заводском методе, поэтому я попытался ввести ее с помощью CustomerService. $ Injection = [ 'BaseApiURL']; Но тогда код перестает работать. Я искал объяснения. –
Какая ошибка у вас возникла? –