我需要在路由完成前获取到下一页的数据,但是使用beforeRouteEnter守卫的时候无法使用this.axios,我又不想在太多组件中都使用importaxiosfrom"axios"请问有什么解决办法呢?
2 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
如果你实在觉得importaxiosfrom'axios'一行碍你眼,可以通过全局window或其他全局系统变量来缓存main.jsimportaxiosfrom'axios'window.$axios=axios;组件beforeRouteEnter(){window.$axios.get('xxx').then(res=>{});},but我很不建议这样做!!!!!
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
可以在next里面传入回调函数取得vm实例的beforeRouteEnter(to,from,next){next(vm=>{vm.axios})}
添加回答
举报
0/150
提交
取消