Vue3封装axios

因为vue3不开放组件实列的缘故,以前全局挂载的axios请求的封装现在访问不了了,那个在setup里面获取组件实列的api又不能在生产环境里面使用,最近刚准备迁移到vue3,想请教一下大家有没有好的方法,难道只能在每个页面手动引入要使用的请求方法么,感觉太麻烦了

你在 Vue 3 依然可以使用 Vue 2 的 Option API,你的大部分 Vue 2 经验在 Vue 3 同样适用。

如果你想使用 Composition API 做开发,有一个 getCurrentInstance 可以让你在 setup 中访问当前组件实例。

另外,使用 import 注入依赖是更好的工程模式,建议适应。