/ / Грешка: [$ инжектор: unpr] Неизвестен доставчик: someProvider <- SomeService - javascript, angularjs

Грешка: [$ injector: unpr] Неизвестен доставчик: someProvider <- SomeService - javascript, angularjs

В ъглови

Погрижих се да регистрирам услуга като тази в директорията на услугите вътре в модулите -> module_name

angular.module("module_name").factory("service_name", [
function() {
// Public API
console.log("hello");
return {
someMethod: function() {
return true;
}
};
}
]);

от това Грешка: Неизвестен доставчик: служителиProvider <- служители Открих премахването на ngController решава проблема, но Опитвам се да направя изглед, който трябва да има контролер, за да представи някои данни за модела.

Ако премахна този ngController, нямам данни.

Какво да правя?

Отговори:

0 за отговор № 1

Изглежда, че имате зависимост от модула на служителите (някъде не е показан в публикувания код). Трябва да го инжектирате в това име на модул.

angular.module("module_name",["employees"])
.factory("service_name", ["employees", function(employees) {
// Public API
console.log("hello");
return {
someMethod: function() {
return true;
}
};
}]);

Зависимостта може да бъде и във вашия контролер. Трябва да използвате подобния метод, за да инжектирате зависимостта там.

Допълнителна информация за инжектиране на зависимост.