1

之间是否有任何区别/偏好:

inject(function($injector) {
    rootScope = $injector.get('$rootScope');
});

inject(function($rootScope){
    rootScope = $rootScope;
});

就在 Jasmine 的测试中注入资源而言是平等的吗?

4

1 回答 1

1

有关注入功能的文档中

注入函数将一个函数包装成一个可注入函数。inject() 为每个测试创建新的 $injector 实例,然后用于解析引用。

所以,要回答你的问题,不,这两种方式确实没有区别,除了(在我看来)使用注入函数来获取依赖项而不是通过$injector

于 2013-11-05T20:03:00.807 回答