应该在哪里提供最佳做法和/或优化服务?

时间:2018-04-03 03:28:32

标签: angular angular5

例如,我有一个对话框组件,它是包含其他组件的模块的一部分。我将对话框组件的逻辑放置到服务中。问题是我不知道哪个是提供该服务的最佳位置。是应该在该包含模块上提供还是在该对话框组件的本地提供?

如果它在@Component()本地提供,它是否会随着对话框的创建和销毁生命周期而被创建和销毁?从长远来看,这是一个更好还是更差的解决方案?

更新:我不确定是否需要在其他模块中使用该服务。以前的经验告诉我,将它提供给模块几乎总是更好,因为新功能通常要求我从不同的组件访问服务。我只是担心如果我在预期未来需求时会产生不必要的开销。

0 个答案:

没有答案