本人刚学 AngularJS, 在测试模块依赖的问题上有一些问题,代码是这样的
app.js
angular.module('app',['Services']).
controller('main',['$scope','user',function($scope,user){
$scope.name = user.name;
}]);
angular.module('Services',[]).
factory('user',['',function(){
var user = {name:'name'};
return user;
}]);
浏览器提示有个 $injector:unpr 错误,是我对模块依赖理解有错误还是有语法错误,希望大家能指正,谢谢
PHPz2017-04-10 14:58:43
unpr全称是Unknown Provider
也就是说没有找到你注入的东西
错误解释的详细信息:unpr
从代码里看,是定义user的时候注入的单引号''没有找到
修改过的代码:
javascript
angular.module('app', ['Services']). controller('main', ['$scope', 'user', function($scope, user) { $scope.name = user.name; } ]); angular.module('Services', []). factory('user', [ function() { var user = { name: 'gyf1' }; return user; } ]);
在线运行 Plunker