angular - 带有可选负载的 ngrx 操作

标签 angular ngrx ngrx-store

我正在使用 Angular 8 和 NgRx 8,是否可以创建具有可选负载的操作?
我正在尝试执行以下操作:

export const MyAction = createAction('[Action ] MyAction', props<{ prop?: string }>());

但不幸的是不起作用。
你可以帮帮我吗?

最佳答案

基于 this post有一个可选的有效载荷定义。
例子:

export const FetchPlayersAction = createAction(
  '[Players.List] FETCH_PLAYERS',
  (payload: ListingOptions = {}) => payload, // defined optional payload
);

关于angular - 带有可选负载的 ngrx 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61321306/

相关文章:

angular - NGRX 选择器投影仪功能在 Jasmine 单元测试中返回未定义, Angular 10

action - 如何将操作发送到 redux-devtools 存储以从组件导入状态?

angular - 将 rxjs 存储包含在 angular2/4 中的最佳实践/正确方法是什么,它应该在 Bootstrap 中还是导入中?

javascript - 如何通过运算符链将多个值传递给映射运算符?在 NgRx 效果中

angular - 使用@ngrx/entity,如何更新项目数组

javascript - Angular2 Observables 最佳实践

angular - 如何在angular2中模拟 Protractor 中的拖放 Action ?

angular - NGRX/数据实体 getAll 将旧数据与新数据连接而不是更新

angular - 在不同组件中拥有多个 Angular @HostListener 时发生冲突

javascript - 如何通过Youtube链接设置iframe?