NgRx Effects中concatLatestFrom使用报错求助
NgRx Effects 结合 Store 报错求助
连续两天在使用 NgRx Effects 配合 Store 时遇到报错,已经试过更换 map、concatMap 等操作符,也修改过选择器,但问题依然存在,恳请帮忙排查。
错误截图

模拟环境
已在 StackBlitz 上搭建了模拟环境,涉及的核心文件包括:
src/meetings/+state/actions.tssrc/meetings/meetings.component.htmlsrc/meetings/+state/selectors.tssrc/meetings/meetings.module.tssrc/app.module.tssrc/app.component.htmlsrc/meetings/+state/reducers.tssrc/meetings/meetings.component.tssrc/meetings/+state/models.tssrc/meeting/meeting.component.tssrc/meetings/+state/effects.ts
相关代码片段
Action 定义
export const LoadMeetings = createAction('[ Meetings/Api ] Load Meetings');
Effect 代码
readonly loadMeetings$ = createEffect(() => this.actions$.pipe( ofType(fromMeetingsActions.LoadMeetings), concatLatestFrom(action => this.store.select(fromMeetings.selectMeetingsState)), ) );
Selector 代码
export const selectMeetingsState = createFeatureSelector<MeetingsStateModel>(meetingsFeatureKey); // 这种写法也不行 const selector = <T>(mapping: (state: MeetingsStateModel) => T) => createSelector(selectMeetingsState, mapping); export const selectSelectedMeetingId = selector((state) => state.selectedMeetingId);
内容的提问来源于stack exchange,提问作者John House
相关产品推荐
相关产品推荐

