如何解决为什么我的ngrx Effect将字符串参数转换为数组? 动作组件效果
动作
我将执行以下操作:
requests
组件
export const searchTM = createAction(
IocActionTypes.SearchTM,props<{tm: string}>()
);
其中this.store.dispatch(searchTM(value));
是字符串value
效果
03F
但是当我在mergeMap searchTM$ = createEffect(() => this.actions$.pipe(
ofType(iocActions.searchTM),mergeMap(val => this.iocService.getGridRowByTM(val.tm)
.pipe(
map(rowdataraw => iocActions.searchTMFound({rowdataraw})),catchError(() => {
return EMPTY;
})
)
)
)
);
变量上设置调试点时,我看到它像这样出现:
解决方法
问题是我以错误的格式传递了参数。
我正在使用:
val
我应该一直使用的位置:
this.store.dispatch(searchTM(value));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。