AngularJS中的$injector和injector()之间有什么区别吗?
以下各项之间是否存在任何差异/偏好:AngularJS中的$injector和injector()之间有什么区别吗?,angularjs,mocking,Angularjs,Mocking,以下各项之间是否存在任何差异/偏好: inject(function($injector) { rootScope = $injector.get('$rootScope'); }); 及 eqal是否可以将资源注入Jasmine中的测试?来自: 注入函数将函数包装为可注入函数。这个 injector()为每个测试创建$injector的新实例,然后 用于解析引用 因此,要回答您的问题,不,这两种方法实际上没有区别,除了(在我看来)使用inject函数获取依赖项要容易得多,而不是从以下
inject(function($injector) {
rootScope = $injector.get('$rootScope');
});
及
eqal是否可以将资源注入Jasmine中的测试?来自:
注入函数将函数包装为可注入函数。这个
injector()为每个测试创建$injector的新实例,然后
用于解析引用
因此,要回答您的问题,不,这两种方法实际上没有区别,除了(在我看来)使用inject函数获取依赖项要容易得多,而不是从以下位置查看$injector
:
注入函数将函数包装为可注入函数。这个
injector()为每个测试创建$injector的新实例,然后
用于解析引用
因此,要回答您的问题,不,这两种方法实际上没有区别,除了(在我看来)使用inject函数获取依赖项比使用$injector
inject(function($rootScope){
rootScope = $rootScope;
});