同一页面中的多个角元素与延迟加载共享相同的服务

时间:2018-05-31 22:33:48

标签: angular web-component

我查看了这个链接https://github.com/angular/angular/tree/master/aio/src/app/custom-elements

了解是否可以实现延迟加载角度元素并在它们之间共享相同的服务(我的意思是同一页面中的多个元素)。

是否可以使用当前版本的角度? 通过查看上面链接中的源代码,我可以创建带有selector属性(@Input)的angular元素来加载自定义元素。 我的问题是我如何在这种情况下实现延迟加载以及我如何创建共享相同服务的元素。

1 个答案:

答案 0 :(得分:1)

如果服务是在模块级别的根级别注入,则服务是单例,但如果您在组件中注入服务,则会为该特定组件创建服务的新instamce。

如果您在模块级别声明服务,它将是单例,您可以使用它来共享数据

这回答你的问题吗?