vue如何在axios.js中跳转页面(解决办法)

1.main.js中抛出vue

main.js部分关键代码

复制代码
const vue=new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

export default vue

2.axios.js中引入vue并使用其相关方法

部分关键代码:

复制代码
import vue from '../main'
instance.interceptors.request.use(
	(config) => {
		vue.$router.push('/home')//this.$router.push('/home'),this无法响应
		return config
	},
	(error) => {
		if (loading) {
			tryHideFullScreenLoading()
		}
		//请求错误处理
		return error;
	}
)
相关推荐
七灵微2 小时前
ES6入门---第三单元 模块三:async、await
前端·javascript·es6
七灵微4 小时前
ES6入门---第二单元 模块五:模块化
前端·ecmascript·es6
m0_616188495 小时前
vue3 - keepAlive缓存组件
前端·vue.js·缓存
lh_12546 小时前
Uni-app 组件使用
前端·javascript·uni-app
Kx…………6 小时前
Day3:设置页面全局渐变线性渐变背景色uniapp壁纸实战
前端·学习·uni-app·实战·项目
Q_Boom6 小时前
前端跨域问题怎么在后端解决
java·前端·后端·spring
搬砖工程师Cola6 小时前
<Revit二次开发> 通过一组模型线构成墙面,并生成墙。Create(Document, IList.Curve., Boolean)
java·前端·javascript
林十一npc7 小时前
Fiddler抓取APP端,HTTPS报错全解析及解决方案(一篇解决常见问题)
android·前端·网络协议·https·fiddler·接口测试
小妖6667 小时前
4个纯CSS自定义的简单而优雅的滚动条样式
前端·javascript·css
Yensean7 小时前
Learning vtkjs之MultiSliceImageMapper
javascript·webgl