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

时间:2021-05-09 08:08:30

标签: angular provider

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

  { 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 中,但是当初始化时它似乎没有定义

1 个答案:

答案 0 :(得分:0)

您应该将其提供为:

deps: [configService, http$]