第405天 axios拦截器原理是什么? [3+1官网](http://www.h-camel.com/index.html) [我也要出题](http://www.h-camel.com/contribution.html)
Activity
ruochuan12 commentedon May 29, 2020
拦截器原理其实就是用use添加用户自定义的函数到拦截器的数组中。
最后把他们放在拦截器请求前,请求后。组成
promise
链式调用。更具体的可以看我的这篇源码文章。
@若川:学习 axios 源码整体架构,打造属于自己的请求库
hyj443 commentedon Oct 27, 2021
开发者用use注册的拦截器回调函数,包括成功回调和失败回调,会成对的推入chain数组,请求拦截器的回调在前,dispatchRequest在中间,响应拦截器的回调在后,然后通过promise的链式调用,将chain中的回调成对注册为微任务异步队列中去,这样在执行异步队列时,就会先执行请求拦截器的回调,再执行dispatchRequest发起xhr请求,有了结果后再执行响应拦截器的回调。