次のコードを検討してください。
angular.module('app', [])
.controller('MainCtrl', function ($scope) {
...
});
JS が縮小されているときの注入の問題を回避するには、依存性注入の配列形式を使用する必要があることを知っています。
angular.module('app', [])
.controller('MainCtrl', ['$scope', function ($scope) {
...
}]);
しかし、Angular は最初のケース (非配列) で何を注入するかをどのように知るのでしょうか? .controller('MainCtrl', function (scop)
の代わりに使用するとどうなり$scope
ますか? JS を解析して、そのプロバイダーの一部と一致する関数パラメーター名を探しますか?