umi-request icon indicating copy to clipboard operation
umi-request copied to clipboard

errorHandler获取的永远都是string不是ResponseError对像

Open ghost opened this issue 2 years ago • 1 comments

errorHandler:function(err){ console.log(err) }

err永远都是字符串,这个逻辑实在摸不透!

ghost avatar Jul 20 '22 09:07 ghost

requestInterceptorsresponseInterceptors 或者其他 middlewares 代码执行过程中遇到错误时抛出的异常,包括 Promise.reject 或者 throw new Error("xxx") 都会被 errorHandler 所捕获。

如果中间件没有做特殊处理的话,只有网络请求本身发生错误 errorHandler 中获取到的才是 ResponseError 类型;否则捕获到的是 Promise.reject 或者 throw 抛出的内容

xinpingwang avatar Jul 23 '22 10:07 xinpingwang