axios调用多个api,每个api需要的拦截器不同

我不是一只月半
  • 14

.vue中引用两个api.js文件:

clipboard.png
这两个api.js中分别有两个不同拦截器:

clipboard.png

clipboard.png
可是在.vue中调用上述某一引用的api.js中的接口时,发现两个api.js中的拦截器都拦截了,而且拦截顺序和import api的顺序有关...导致config.header无法正确设置,不懂为什么......

回复
阅读 3.4k
1 个回答

每个文件里面都给axios设置了拦截器,产生了全局叠加的效果,最好是用axios.create来创建一个实例来拦截

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏