【问题标题】:Dispatching same action multiple times concurrently on componentDidMount在 componentDidMount 上同时多次调度相同的操作
【发布时间】:2020-03-26 16:59:55
【问题描述】:

我有一个关于 redux-saga 的问题,这是我的问题。当我在 React 上渲染一个列表时,我会同时为同一个 API 调用多次分派完全相同的 saga。我想知道是否有办法告诉 saga 自动取消重复项并只调用其中一个。 干杯。

【问题讨论】:

  • 查看最新效果
  • 当我使用 takeLatest 时,只会触发最后一个动作。我希望所有动作不是同时触发,而是一个接一个地触发(每个动作都等待前一个动作的结束开始)

标签: reactjs redux react-redux redux-saga


【解决方案1】:

检查 takeLatest redux-saga/effects。这会在发送到与模式匹配的 Store 的每个操作上生成一个 saga。生成一次任务后,它会阻塞直到生成的 saga 完成,然后再次开始侦听模式。希望能帮助到你。 编码愉快!!

【讨论】:

  • 当我使用 takeLatest 时,只会触发最后一个动作。我希望所有动作不是同时触发,而是一个接一个地触发(每个动作都等待前一个动作的结束开始)
猜你喜欢
  • 1970-01-01
  • 2016-07-05
  • 2021-01-29
  • 1970-01-01
  • 2022-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多