Я получаю неизвестную ошибку поставщика (инжектор) с завода, когда я объявляю, используя анонимную функцию:Угловая неизвестный поставщик с завода, завернутый в анонимной функции
(function() {
'use strict';
angular.module('app').factory('errorCodeFactory', errorCodeFactory);
function errorCodeFactory() {
var factory = {
getMessage: getMessage
};
return factory;
function getMessage(errorObject) {
return "hi";
};
};
});
Если я заявляю, не окружив его функции, он работает:
angular.module('app').factory('errorCodeFactory', function() {
var factory = {};
factory.getMessage = function (errorObject) {
return "hi";
};
return factory;
});
Не знаете, почему первый пример не работает, но второй делает. У меня также есть другие заводы, использующие тот же метод, что и первый пример, и они работают. Я должен что-то упустить.
Вы можете разместить демо для воспроизведения проблема? – elclanrs