Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
之间是否有任何区别/偏好:
inject(function($injector) { rootScope = $injector.get('$rootScope'); });
和
inject(function($rootScope){ rootScope = $rootScope; });
就在 Jasmine 的测试中注入资源而言是平等的吗?
从有关注入功能的文档中:
注入函数将一个函数包装成一个可注入函数。inject() 为每个测试创建新的 $injector 实例,然后用于解析引用。
所以,要回答你的问题,不,这两种方式确实没有区别,除了(在我看来)使用注入函数来获取依赖项而不是通过$injector
$injector