0

我正在 Angular5 上开发一个项目,我总是看到任何服务的提供者都在 ngModule 部分声明,我用 Augury 调试器用完并检查 Injector Graph 所有依赖项都来自根。

按组件分配服务提供者有什么好处?随着构建时间或更快的渲染,它们会提高应用程序的质量吗?

提前致谢!

4

1 回答 1

0

如果您将服务添加到 AppModule 提供程序数组中,它会告诉 Angular 创建您的服务的单例共享实例并注入到任何需要它的类中。这是参考

如果您将服务添加到组件提供程序数组中,它会告诉 Angular 仅为该组件创建一个实例,该实例不会共享给其他组件。这是参考

那你需要什么?根据您的需要,您必须做出您需要或不需要的决定。

谢谢。

于 2018-03-29T07:06:45.773 回答