ng-strict-di

关于AngularJS中的ng-strict-di:

率先大家要清楚“注入”的概念:

在Angular中,借使想采用模块中的内容,只必要提供它的名称即可,不需协调寻找、创制、初步化等等,就足以一贯获取并动用。那种通过提供名称获得对象/函数/值等剧情的经过叫做“注入”。

可是!因为JS代码压缩(Grunt/Uglify)的时候,参数的名字会被压缩成2个字母,导致参数的名字发生变化,从而使“注入”退步。

就此Angular推荐使用上面包车型地铁方法使用模块中的内容即将名称写在函数之前,并将名称和函数都坐落叁个数组中:

1     app.controller('GZController', 
2     ['$scope', '$rootScope', '$filter', 'wrapFilter', 'GZ',
3     function($scope, $rootScope, $filter, wrapFilter, GZ){......}

而使用 ng-strict-di
那一个命令的作用就是:能够强制行使那种专业的注入写法(假若不这么写,就是直接报错)。

 

如有错误,请你斧正!

相关文章