我正在处理需要每 60 秒后连续调用单个 API 的情况
我关心的是我应该如何使用 redux-saga 调用相同的 API 请求
我使用的是普通的 redux-saga Action ,例如,获取员工列表,它每 60 秒获取一次员工列表
使用redux-saga、react-redux和react
最佳答案
import { delay } from 'redux-saga';
import { call, put, takeLatest, all } from 'redux-saga/effects';
export function* fetchContinuously(action) {
yield call(api);
yield call(delay, 60000);
yield put({ type: "FETCH_CONTINUOUSLY" })
}
function* actionWatcher() {
yield takeLatest('FETCH_CONTINUOUSLY', fetchContinuously)
}
export default function* rootSaga() {
yield all([
actionWatcher(),
]);
}
关于reactjs - 如何在每 60 秒后连续调用 redux-saga Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54569019/