AngularJSng-strict-di

关于AngularJS中的ng-strict-di:

先是我们而明白“注入”的概念:

以Angular中,如果想行使模块中之情节,只需要提供它的名号即可,不需要协调寻找、创建、初始化等等,就可一直得到并使用。这种经过提供名称获得对象/函数/值等内容之历程叫“注入”。

可!因为JS代码压缩(Grunt/Uglify)的上,参数的名会让压缩成一个假名,导致参数的名字发生变化,从而使“注入”失败。

从而Angular推荐使用下的主意利用模块中之情节将名称写在函数之前,并拿称和函数都放在一个数组中:

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

而使用 ng-strict-di
这个命令的作用就是:得强制行使这种专业的流入写法(如果非这样勾画,就是直接报错)。

 

而发生不当,请而斧正!

相关文章