组件提供者,导航后相同

时间:2018-11-21 16:25:37

标签: angular angular-routing angular-router angular-providers

我们希望在组件级别提供一组服务。目的是使每个作案者拥有相同的服务实例。

将其放在组件的providers中的问题是,提供程序实际上是绑定到元素的,而不是组件本身。因此,当您导航到另一个页面然后返回时,会创建一个新服务。

为解决该问题,我们创建了一个自定义RouteReuseStrategy,该组件在导航时可重用该组件,但由于未调用ngOnInit和ngOnDestroy而带来了一系列新问题,并带来了一系列其他问题

所以我要问的是,我们如何才能在组件级别上拥有服务,却又不能在每次导航中都重新创建服务?

0 个答案:

没有答案