我已经看到角质种子附带了控制器引用上的$inject注释,这意味着我可以用它声明控制器的依赖项。
直接投资文件显示构造函数需要与当前参数os Controller同步。
另外,在这份文件中,它展示了这个注释的一种用法,它在精简的JS源上很有用。如下所示:
var MyController = function(renamed$scope, renamedGreeter) {
...
}
MyController.$inject = ['$scope', 'greeter'];
在那里我找到了一个解释这里。
所以,我怀疑:
提前谢谢。
发布于 2013-04-22 06:34:55
$inject的目的是确保在代码被缩小时正确注入依赖项。
在AngularJS - AngularJS中的DI中有三种管理依赖关系的方法。
数组表示法是我最喜欢的方法,因为它比$inject方法简单。
要回答你的具体问题:
https://stackoverflow.com/questions/16149616
复制相似问题