Open ghost opened 2 years ago
当 requestInterceptors
、responseInterceptors
或者其他 middlewares
代码执行过程中遇到错误时抛出的异常,包括 Promise.reject
或者 throw new Error("xxx")
都会被 errorHandler
所捕获。
如果中间件没有做特殊处理的话,只有网络请求本身发生错误 errorHandler 中获取到的才是 ResponseError 类型;否则捕获到的是 Promise.reject 或者 throw 抛出的内容
errorHandler:function(err){ console.log(err) }
err永远都是字符串,这个逻辑实在摸不透!