我不清楚何时使用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 完全陌生。
提前致谢。