我正在学习 Angular,我正在努力理解服务的应用。我知道服务是为了可重用性,但这也可以通过组件来实现。此外,我们还可以公开和共享组件。那么我们究竟为什么需要服务呢?
服务没有与之关联的视图(没有 html 和 css)。更少的开销。此外,服务可以在任何地方重用,而无需创建服务的新实例。如果您想全局(或跨许多不同的组件/上下文)共享数据或函数,这将非常宝贵。对于组件,您可以使用依赖注入与应用程序中的其他组件共享相同的组件实例,但您只能与作为您要共享的组件的后代的组件共享该实例。这是非常有限的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句