diff --git a/packages/fes-plugin-request/package.json b/packages/fes-plugin-request/package.json index cd8be17d..69d06690 100644 --- a/packages/fes-plugin-request/package.json +++ b/packages/fes-plugin-request/package.json @@ -1,6 +1,6 @@ { "name": "@fesjs/plugin-request", - "version": "2.0.0", + "version": "2.0.1", "description": "@fesjs/plugin-request", "main": "lib/index.js", "files": [ diff --git a/packages/fes-plugin-request/src/template/request.js b/packages/fes-plugin-request/src/template/request.js index 62eac21d..c2a819bf 100644 --- a/packages/fes-plugin-request/src/template/request.js +++ b/packages/fes-plugin-request/src/template/request.js @@ -163,7 +163,7 @@ function handleRequestError({ } if (!skipObj[errorKey] && errorHandler[errorKey]) { - errorHandler[errorKey](error); + return errorHandler[errorKey](error); } } @@ -179,11 +179,11 @@ export const request = (url, data, options = {}) => { const userConfig = userConfigHandler(url, data, options); const context = createContext(userConfig); - return currentRequestInstance.request(context).then(() => { + return currentRequestInstance.request(context).then(async () => { if (!context.error) { return context.config.useResonse ? context.response : context.response.data; } - handleRequestError(context); + await handleRequestError(context); return Promise.reject(context.error); }); };