【发布时间】:2015-04-09 13:37:35
【问题描述】:
angular.module('myApplication').factory('myService', [function() {
return {
name: 'name'
};
}]);
当我尝试在我的控制器中注入上述服务时。
myApplication.controller('myController', [ 'myService', function(myService) {}]);
它在丑化它后给我以下错误:
错误:$injector:unpr 未知提供者 未知提供者:myServiceProvider
【问题讨论】:
-
你需要 var myApplication=angular.module('myApplication');
-
docs.angularjs.org/api/ng/function/angular.module angular.module 是一个用于创建、注册和检索 Angular 模块的全局位置。我正在通过 angular.module('myApplication') 检索模块,定义 var myApplication.
-
您的代码看起来正确,检查压缩文件并查看它是否包含服务。您的目标可能是错误的源文件,并且您的服务可能会从缩小版本中丢失。或者发布 grunt 任务配置。
标签: angularjs grunt-contrib-uglify