建立 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 替換。