【发布时间】:2023-03-16 22:20:01
【问题描述】:
我在 app.module.ts 的 providers 数组中放置了一个服务 (service1)。假设我还有 2 个服务,service2 和 service3,这两个都需要将 service1 注入其中。 Service2 可以在应用程序范围内提供 service1 的实例(通过应用程序模块的提供程序数组),但 service3 需要一个新实例。 如果是组件,我们可以简单地将 service1 添加到我们想要一个新实例的组件的 providers 数组中,在服务的情况下如何实现呢?
【问题讨论】:
-
对不起,我不明白你的意思。请提供您拥有的代码。服务总是意味着只存在一次。这是一个单身人士。通过注入服务,您可以在所有注入器之间共享它。但您不会创建它的新实例。
标签: angular dependency-injection