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$]?