Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS中的$injector和injector()之间有什么区别吗?_Angularjs_Mocking - Fatal编程技术网

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;
});