Angular:延迟加载模块重新加载时重置服务状态

2024-03-25

我的申请中关于服务的结构如下-

AppModule (AppComponent and HomeComponent)
|       |      |
Lazy1 Lazy2  Lazy3

我的应用程序从 AppComponent 开始,它重定向到 HomeComponent,然后重定向到子模块之一。

所有子模块都是延迟加载的。现在我从 AppComponent 开始,从那里我被重定向到子模块之一。现在,根据某些条件,我导航回 HomeComponent,然后再次重定向到子模块之一。

我的问题是,如果我再次使用不同的数据重新加载任何子模块,那么也会该子模块的服务将具有相同的旧数据。本质上,由于子注入,这些服务没有按照应有的方式重新创建。

需要帮助来确定这里的问题。

附加信息 -

我在 AppModule 中有一些应用程序级别的常用服务。然后每个子模块都有该模块使用的许多服务。应用程序级别的服务被注入到子模块服务中。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular:延迟加载模块重新加载时重置服务状态 的相关文章

随机推荐