我正在尝试缩小我的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) { ... }]);
但似乎无法让它适用于我的模块。
答案 0 :(得分:4)
算了。弄清楚了!与我实现控制器的方式非常相似,我只是用括号超载......
var myapp = angular.module('myapp',
['ngSanitize'],
['$routeProvider', function ($routeProvider) { ... }]);