axios.interceptors.request.use((config) => {
config.foo = 123;
});
const instance = axios.create();
instance.interceptors.request.use((config) => {
config.foo = 456;
});
如果没有下面这句,最上面的全局拦截器不会触发,因为只触发了局部的拦截器。
axios.get('/foo'); // config.foo === 123 -> true
实例不会继承全局拦截器,参考:https://github.com/axios/axios/issues/993
instance.get('/foo'); // config.foo === 456 -> true