网页冻结,而api请求保持待定状态-Redux Saga

时间:2019-12-04 12:00:16

标签: reactjs redux redux-saga saga

我正在使用以下代码发出api请求:

export function* getEmpList({ payload }) {
 try {
 const empId = get(payload, 'empId', '');
 yield put(actions.updateLoader({ showLoader: true });
 const response = yield call([api, api.getEmp], empId);
 yield put(actions.updateTaskResults(response));
 } catch (error) {
     yield put( actions.updateLoader({ showLoader: false }));
   yield call(pushErrorNotification, { error,message: 'An error occurred',});
 }
}

我的问题是,有时此api需要4-5分钟才能完成。直到UI完成UI冻结为止。我找不到这的根本原因。

0 个答案:

没有答案