Angular 如何在功能模块内使用@ngrx/路由器存储

Angular 如何在功能模块内使用@ngrx/路由器存储,angular,typescript,ngrx,ngrx-router-store,Angular,Typescript,Ngrx,Ngrx Router Store,在中,它们仅提供了带有.forRoot()的示例。当我尝试使用.forFeature()时,我发现不存在这样的静态方法 我希望能够在我的功能模块(以及应用程序模块)中定义某些操作和效果 如何使用功能模块内部的路由器存储?您不需要为功能模块设置路由器存储。您只需在app.module.ts中通过StoreRouterConnectingModule.forRoot()设置一次就足够了。如果我在app.module级别定义动作和选择器,并在功能模块中使用它们,那么这是一个糟糕的设计,不是吗?@Man

在中,它们仅提供了带有
.forRoot()
的示例。当我尝试使用
.forFeature()
时,我发现不存在这样的静态方法

我希望能够在我的功能模块(以及应用程序模块)中定义某些操作和效果


如何使用功能模块内部的路由器存储?

您不需要为功能模块设置路由器存储。您只需在
app.module.ts
中通过
StoreRouterConnectingModule.forRoot()
设置一次就足够了。

如果我在app.module级别定义动作和选择器,并在功能模块中使用它们,那么这是一个糟糕的设计,不是吗?@ManPersonson这超出了问题的范围。然而,仅供参考,这是一个糟糕的设计。每个功能模块都应该有自己的动作和减速器。请参见此处的示例应用程序:您还应该遵循智能组件虚拟组件。