微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用提供程序创建另一个提供程序

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。