建立 Minification-Safe Angular 控制器
要建立縮小安全形度控制器,你將更改 controller 函式引數。
module.controller 函式中的第二個引數應該傳遞給一個陣列,其中最後一個引數是控制器函式,之前的每個引數都是每個注入值的名稱。
這與正常正規化不同; 使用注入的引數獲取控制器功能。
鑑於:
var app = angular.module('myApp');
控制器應如下所示:
app.controller('ctrlInject', 
    [
        /* Injected Parameters */
        '$Injectable1', 
        '$Injectable2', 
        /* Controller Function */
        function($injectable1Instance, $injectable2Instance) {
            /* Controller Content */
        }
    ]
);
注意: 注入引數的名稱不需要匹配,但它們將按順序繫結。
這將縮小到類似於此的東西:
var a=angular.module('myApp');a.controller('ctrlInject',['$Injectable1','$Injectable2',function(b,c){/* Controller Content */}]);
縮小過程將用 a 替換 app 的每個例項,每個 $Injectable1Instance 的例項用 b 替換,每個 $Injectable2Instance 的例項用 c 替換。