Jav*_*aKB 9 angularjs angularjs-service
我试图将服务注入控制器,我收到以下错误:
Error: [$injector:unpr] Unknown provider: employeeServiceProvider <- employeeService
http://errors.angularjs.org/1.3.0-beta.17/$injector/unpr?p0=employeeServiceProvider%20%3C-%20employeeService
at http://localhost:9082/angularJSDemo/js/lib/angular.js:78:12
at http://localhost:9082/angularJSDemo/js/lib/angular.js:3894:19
at Object.getService [as get]
Run Code Online (Sandbox Code Playgroud)
这是代码的plunker.任何帮助,将不胜感激.
PSL*_*PSL 18
你正在重复angular.module('demoApp', [])它将清除附加到已经添加的模块的任何实体并重新创建模块,在模块初始化之后你应该使用它的引用或者只是使用angular.module('demoApp').service...它将检索你可以添加服务的模块等. .
var module = angular.module('demoApp', []).controller('employeeController', function($scope, employeeService) {
$scope.employees = employeeService.getData();
});
module.factory('employeeService', function (){
return {
getData : function(){
var employees = [{name: 'John Doe', id: '1'},
{name: 'Mary Homes', id: '2'},
{name: 'Chris Karl', id: '3'}
];
return employees;
}
};
});
Run Code Online (Sandbox Code Playgroud)
来自Doc的报价: -
请注意,使用angular.module('myModule',[])将创建模块myModule并覆盖任何名为myModule的现有模块.使用angular.module('myModule')检索现有模块.
| 归档时间: |
|
| 查看次数: |
42044 次 |
| 最近记录: |