Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Angular 使用提供程序创建另一个提供程序_Angular_Provider - Fatal编程技术网

Angular 使用提供程序创建另一个提供程序

Angular 使用提供程序创建另一个提供程序,angular,provider,Angular,Provider,我尝试使用同一个提供程序,并在引导期间将其注入另一个提供程序 { provide: '$http', useFactory: (config: any) => httpFunc(config), deps: [configService] }, { provide: '$pab', useFactory: (config, http) => new pabLite(config, http), deps: [configService, Inject('$http') h

我尝试使用同一个提供程序,并在引导期间将其注入另一个提供程序

  { provide: '$http', useFactory: (config: any) => httpFunc(config), deps: [configService] },

  { provide: '$pab', useFactory: (config,  http) => new pabLite(config, http), deps: [configService, Inject('$http') http] }
这似乎管用。在创建$pab提供程序时,如何向$http提供程序注入
我也曾尝试将Inject('http')私有http移动到pablite中,但在初始值未定义时,它似乎不起作用。您应该将其提供为:

deps:[configService,http$]

您是否尝试过deps:[configService,http$]?