gpt4 book ai didi

javascript - 错误: [$injector:unpr] Unknown provider: someProvider <- SomeService

转载 作者:行者123 更新时间:2023-11-28 07:33:20 28 4
gpt4 key购买 nike

在 AngularJS 中

我已确保在模块 -> module_name 内的 services 目录中注册这样的服务

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

从这里Error: Unknown provider: employeesProvider <- employees我发现删除 ngController 可以解决问题,但是我正在尝试渲染一个 View ,该 View 必须有一个 Controller 来渲染一些模型数据。

如果我删除该 ngController,我将得不到任何数据。

我该怎么办?

最佳答案

看起来您依赖于员工模块(在您发布的代码中未显示)。您需要将其注入(inject)到此 module_name 中。

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

依赖项也可能位于您的 Controller 中。您应该使用类似的方法在那里注入(inject)依赖项。

有关 dependency injection 的更多信息.

关于javascript - 错误: [$injector:unpr] Unknown provider: someProvider <- SomeService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28879005/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com