我正在使用以下代码发出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冻结为止。我找不到这的根本原因。