AngularJS在不使用变量的情况下将服务注入模块中,这样就可以缩小它



我正在尝试缩小我的AngularJS JavaScript(使用SquishIt)。

我的模块有一个注入的服务作为函数参数,就像这样

var myapp = angular.module('myapp', ['ngSanitize'], function ($routeProvider) {
...

问题是,当我缩小代码时,$routeProvider变成了类似n的东西,然后AngularJS无法理解它。

我对我的控制器做了类似的事情,我认为它可以

myapp.controller('MyAppController', ['$scope', '$routeParams', '$filter', 'storage', function ($scope, $routeParams, $filter, storage) { ... }]);

但似乎无法使它为我的模块工作。

算了。想好了!与我实现控制器的方式非常相似,我只是被支架超载了。。。

var myapp = angular.module('myapp', 
                           ['ngSanitize'], 
                           ['$routeProvider', function ($routeProvider) { ... }]);

最新更新