AngularJS中的$ injector和Inject()之间有什么区别?

时间:2013-11-05 19:48:55

标签: angularjs mocking

之间是否存在差异/偏好:

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

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

eqal是否将资源注入到Jasmine的测试中?

1 个答案:

答案 0 :(得分:1)

来自documentation on the inject function

  

inject函数将函数包装到可注入函数中。该   inject()为每个测试创建$ injector的新实例,然后   用于解析参考文献。

所以,回答你的问题,不,这两种方式确实没有区别,除了(在我看来),使用inject函数获取依赖关系而不是通过{更容易{1}}