Angular 如何在延迟加载的模块之间共享ngrx状态,我们可以有一个共享模块来这样做吗?

Angular 如何在延迟加载的模块之间共享ngrx状态,我们可以有一个共享模块来这样做吗?,angular,lazy-loading,ngrx,modularization,Angular,Lazy Loading,Ngrx,Modularization,想要实现共享存储模块,以便在两个功能模块之间共享状态 有人可以为共享状态模块共享stackblitz或git repo链接吗导入的模块的所有导入的模块都可以访问存储区StoreModule.forRoot 因此,如果在AppModule中有StoreModule.forRoot,则任何懒散加载的模块都可以执行this.store.select(选择器)或this.store.dispatch(操作),它将返回数据并按您的预期进行更改。该存储可由导入的模块的所有导入模块访问StoreModule.

想要实现共享存储模块,以便在两个功能模块之间共享状态
有人可以为共享状态模块共享stackblitz或git repo链接吗

导入的模块的所有导入的模块都可以访问存储区
StoreModule.forRoot


因此,如果在
AppModule
中有
StoreModule.forRoot
,则任何懒散加载的模块都可以执行
this.store.select(选择器)
this.store.dispatch(操作)
,它将返回数据并按您的预期进行更改。

该存储可由导入的模块的所有导入模块访问
StoreModule.forRoot


因此,如果在
AppModule
中有
StoreModule.forRoot
,则任何懒散加载的模块都可以执行
this.store.select(选择器)
this.store.dispatch(操作)
它将返回数据并导致您预期的更改。

我建议将它们作为
AppModule
中的
rootStore
直接使用,我正在通过延迟路由和单独的功能存储模块化应用程序。但是我们有多个场景,其中一个功能对另一个功能具有某种状态依赖性。因此,如果我在appModule的rootStore中保留共享状态,它不会对性能产生影响吗?好的!有道理。所以,您希望在两个或多个功能商店之间共享存储。因此,我建议在这些功能之间创建一个共享模块,并将您的存储放在itI中。我建议将它们作为
AppModule
中的
rootStore
直接使用,我正在通过延迟路由和单独的功能存储模块化应用程序。但是我们有多个场景,其中一个功能对另一个功能具有某种状态依赖性。因此,如果我在appModule的rootStore中保留共享状态,它不会对性能产生影响吗?好的!有道理。所以,您希望在两个或多个功能商店之间共享存储。因此,我建议在这些功能之间创建一个共享模块,并将您的商店放在其中