我想在我的角度应用程序中缩小我的js文件。我知道有一些关于依赖注入和缩小的pbs,但我觉得我遵循了我在互联网上找到的最佳实践。AngularJS - 缩小错误
这里是我的代码的结构:
我的供应商:
function myPvdr() {
this.getUrl = function() {
return 'http://some/api/call';
};
this.$get = function($q, $http) {
var self = this;
return {
getData: function(points) {
var d = $q.defer();
$http({
method: 'GET',
url: self.getUrl(),
cache: true
}).success(function(data) {
d.resolve(data);
}).error(function(err) {
d.reject(err);
});
return d.promise;
}
}
}
}
我的控制器:
function myCtrl($scope, MyProvider, localStorageService) {
// some code
}
我的模块:
angular.module('myApp', ['LocalStorageModule', 'ngAnimate'])
.provider('MyProvider', myPvdr)
// Loading controllers into the module
.controller('myCtrl', ['$scope', 'MyProvider', 'localStorageService', myCtrl])
它正常工作时unminified。但使用丑化任务从咕噜后,我得到打印到控制台以下错误:
Error: [$injector:unpr] http://errors.angularjs.org/1.3.0-rc.2/$injector/unpr?p0=aProvider%20%3C-%20a%20%3C-%20MyProvider
我在做什么错?
http://stackoverflow.com/questions/23130500/angularjs-error-unknown-provider-aprovider-a?rq=1 – 2014-09-24 19:25:42
提供商代码将是 .provider( 'MYPROVIDER',['$ Q ','$ http',myPvdr]) – 2014-09-24 19:30:25