58得票4回答
“StoreModule.forRoot()”和“StoreModule.forFeature()”有什么区别?

最近ngrx store修改了在angular应用中注册store变量的方式。 StoreModule.forRoot()和StoreModule.forFeature()之间有什么区别? 我们是否需要同时注册两者才能使应用程序正常工作?

34得票2回答
NullInjectorError: ReducerManager无提供者

我正在使用新的ngrx 5。这是保存reducers和featureSelector的文件:import AppState from '../interfaces/app.state' import { ActionReducerMap, createFeatureSelector } fro...

33得票3回答
什么是 ngrx 的 createSelector 和 createFeatureSelector?

我一直在阅读ngrx示例应用程序的代码,并找到了两个函数调用: createFeatureSelector<AuthState>('auth'); 和 createSelector(selectAuthState,(state: AuthState) => sta...

19得票3回答
@ngrx/store:如何从特性模块合并多个reducer?

我目前正在开发一个简单的测试应用程序,以了解更多关于@ngrx/store的知识。我有一个名为TrainingModule的模块,它应该存储一些练习和更多信息。 代码可以工作,但我试图在这里进行改进。我当前拥有的是这样的特征模块:@NgModule({ imports: [ Com...

18得票3回答
“take”属性在类型为“Store<State>”的对象上不存在,这是关于ngrx/store的问题。

我正在尝试在选择一个状态时使用属性“take”,但是我遇到了错误“Property'take' does not exist on type'Store&lt;State&gt;”。请问有人知道发生了什么吗?我想要这样做的原因是因为我需要确定用户何时单击“添加空间”按钮,该按钮将我的模板更改为...

14得票2回答
使用构造函数选择存储,使用ngOnInit从存储中分派。

我的问题与从ngrx存储中进行分派和选择有关。 让我们看一下官方示例应用程序中的以下代码:export class CollectionPageComponent implements OnInit { books$: Observable&lt;Book[]&gt;; const...

13得票3回答
在从store中选取数据之前如何等待dispatch完成。涉及Ngrx问题。

在从 store 中进行选择之前,我该如何等待 dispatch 完成呢?在谷歌上没有找到任何有用的信息。在这种情况下,我应该如何等待 dispatch 完成再选择 store 呢? 这是我的代码,请帮忙支持。 **team-list.component.ts** teamsState...

12得票3回答
Angular ngrx-store:如何在模块之间共享存储(主模块/特性模块)

我有两个 Angular 模块: main 和 feature: 主/根模块:@NgModule({ imports: [ StoreModule.forRoot({router: routerReducer}), EffectsModule.forR...

12得票2回答
如何在使用 ngrx-router-store 时在 ngrx effects 中获取路由参数?

我有一个效果类,我想根据路由参数ID加载详细信息。@Effect() getDetails$ = this.actions$.ofType(DetailActions.GET_DETAILS).pipe( map(toPayload), switchMap(payload ...

10得票2回答
在一个NGRX effect中访问状态

我如何在effect中访问我的状态信息?我的当前effect实现(如下所示)是当SEARCH_REUQUEST动作被分派时触发的。然而,我想在调用搜索服务以发起HTTP请求之前访问一些状态信息来获取一些搜索参数。 @Effect() SearchRequest$ = this.actions...