From 65ff06cf4aaef8a1bfb0c6c17bf2efff2e88730b Mon Sep 17 00:00:00 2001 From: winixt Date: Fri, 29 Apr 2022 15:51:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A4=84=E7=90=86=20default=20=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E9=97=AE=E9=A2=98=EF=BC=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fes-plugin-request/src/template/request.js | 7 +++++-- packages/fes-template-h5/src/pages/index.vue | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/fes-plugin-request/src/template/request.js b/packages/fes-plugin-request/src/template/request.js index 6fc2f26c..7542ac4f 100644 --- a/packages/fes-plugin-request/src/template/request.js +++ b/packages/fes-plugin-request/src/template/request.js @@ -168,8 +168,11 @@ function handleRequestError({ const errorKey = getErrorKey(error, response); if (!isSkipErrorHandler(config, errorKey)) { - const errorHandlerFn = errorHandler[errorKey || 'default']; - errorHandlerFn && errorHandlerFn(error, response); + if (isFunction(errorHandler[errorKey])) { + errorHandler[errorKey](error, response); + } else if (isFunction(errorHandler.default)) { + errorHandler.default(error, response); + } } } diff --git a/packages/fes-template-h5/src/pages/index.vue b/packages/fes-template-h5/src/pages/index.vue index d7686ea5..5fe4b9ca 100644 --- a/packages/fes-template-h5/src/pages/index.vue +++ b/packages/fes-template-h5/src/pages/index.vue @@ -41,7 +41,7 @@ export default { const get = () => { request('/api', null, { - skipErrorHandler: '123' + skipErrorHandler: ['500'] }).catch((err) => { console.log('skip error', err); });