作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 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/
在 AngularJS 中 我已确保在模块 -> module_name 内的 services 目录中注册这样的服务 angular.module('module_name').factory('s
我是一名优秀的程序员,十分优秀!