Как установить время ожидания при вызове api для redux-saga

#reactjs #react-redux #axios

Вопрос:

Как установить время ожидания при вызове api для redux-saga.

В настоящее время он не отключается автоматически (например, через 30 секунд), и в результате в методе не обнаруживается ошибка

  import { takeLatest, call, put } from 'redux-saga/effects'; ... omitted some other codes  function* postRequest(action) {  const { data } = action.payload;  try {  const res = yield call(api.post, data);  yield put(postRequestSuccess(res.data, action.id));  } catch (error) {  let errorMessage = 'An error occurred';  if (error.response amp;amp; error.response.data amp;amp; error.response.data.message) {  errorMessage = error.response.data.message;  }  yield put(enqueueSnackbar({  message: errorMessage,  options: {  variant: 'error',  },  }));  yield put(postRequestFailure(error));  } }  export default function* () {  yield takeLatest(REQUEST, postRequest); }