错误处理
错误处理需求分析在上一章节,我们实现了 ts-axios 的基础功能,但目前为止我们都是处理了正常接收请求的逻辑,并没有考虑到任何错误情况的处理,这对于一个程序的健壮性而言是远不够的,因此我们这一章需要对 AJAX 各种错误情况做处理。 并且我们希望程序也能捕获到这些错误,做进一步的处理。 12345678axios({ method: 'get', url: '/error/get'}).then((res) => { console.log(res)}).catch((e) => { console.log(e)}) 如果在请求的过程中发生任何错误,我们都可以在 reject 回调函数中捕获到。 我们把错误分成了几类,接下来我们就来分别处理这些错误情况。 处理网络异常错误当网络出现异常(比如不通)的时候发送请求会触发 XMLHttpRequest 对象实例的 error 事件,于是我们可以在 onerror 的事件回调函数中捕获此类错误。 我们在 xhr ...





