fix(projects): 请求相关细节修复

This commit is contained in:
Soybean 2021-11-30 20:49:00 +08:00
parent ff9216b621
commit 2ad1ad32b8

View File

@ -12,13 +12,16 @@ export function requestMiddleware<MiddlewareData>(
) { ) {
const errorIndex = requests.findIndex(item => item.error !== null); const errorIndex = requests.findIndex(item => item.error !== null);
const hasError = errorIndex > -1; const hasError = errorIndex > -1;
const successResult: CustomSuccessRequestResult<MiddlewareData> = { if (hasError) {
data: resultHandler(...requests.map(item => item.data)),
error: null
};
const failResult: CustomFailRequestResult = { const failResult: CustomFailRequestResult = {
data: null, data: null,
error: requests[errorIndex].error! error: requests[errorIndex].error!
}; };
return hasError ? failResult : successResult; return failResult;
}
const successResult: CustomSuccessRequestResult<MiddlewareData> = {
data: resultHandler(...requests.map(item => item.data)),
error: null
};
return successResult;
} }