2

我正在尝试缩小我的 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) { ... }]);

但似乎无法使其适用于我的模块。

4

1 回答 1

4

忘了它。弄清楚了!与我实现控制器的方式非常相似,我只是被括号超载了......

var myapp = angular.module('myapp', 
                           ['ngSanitize'], 
                           ['$routeProvider', function ($routeProvider) { ... }]);
于 2012-08-23T13:06:11.730 回答