将指令的依赖注入改为数组形式,包含所有依赖的字符串。这样可以避免在压缩js文件过程中依赖名称被改变所引起的错误。
示例代码:
// 原指令定义 app.directive('myDirective', function($http, $q) { return { restrict: 'E', link: function(scope, element) { // Directive logic } });
// 修改后的指令定义 app.directive('myDirective', ['$http', '$q', function($http, $q) { return { restrict: 'E', link: function(scope, element) { // Directive logic } }]);
注意:在修改指令的依赖注入时,必须将数组中的字符串与实际的依赖一一对应。否则,指令可能无法正常运行。
上一篇:AngularJS指令回调函数
下一篇:AngularJS指令模板不更新