Man*_*dya 3 reactjs redux redux-saga react-redux
我正在处理需要每 60 秒后连续调用单个 API 的情况
我关心的是我应该如何使用 redux-saga 调用相同的 API 请求
我正在使用正常的 redux-saga 操作,例如,获取员工列表,它每 60 秒获取一次员工列表
使用 redux-saga、react-redux 和 react
小智 7
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(),
]);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2112 次 |
| 最近记录: |