小编akh*_*hil的帖子

takeEvery 和 takeLatest。为什么?什么时候使用?同时使用?

我不清楚何时使用takeEvery何时使用takeLatest?在 redux-saga 中。

通过阅读官方文档,我得到了一个基本的区别。但是在takeEvery中创建并发操作有 什么用(例如,用户以快速的速度连续 2 次点击加载用户按钮,第二次点击将调度 USER_REQUESTED 而第一个触发的 fetchUser 尚未终止)

import { takeEvery } from `redux-saga/effects`

function* fetchUser(action) {
  ...
}

function* watchFetchUser() {
  yield takeEvery('USER_REQUESTED', fetchUser)
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以请解释。因为我对 redux-saga 完全陌生。

提前致谢。

reactjs redux redux-saga

11
推荐指数
4
解决办法
7786
查看次数

标签 统计

reactjs ×1

redux ×1

redux-saga ×1