猿问

.push() .replace()方法

如何在main.js或者在router.js文件里用 路由的.push() .replace()方法,怎么个写法。也就是组件以外的地方用router跳转。试了很多次,要么不起作用,要么就报错

慕容708150
浏览 153回答 2
2回答

慕村225694

let testVueInstance = new Vue({&nbsp; el: '#app',&nbsp; router,&nbsp; store,&nbsp; VueI18n,&nbsp; template: '<App/>',&nbsp; components: {&nbsp; &nbsp; App&nbsp; }})testVueInstance.$router.push('/abc')保存一下你在main.js里面new的根实例,用这个实例来调用方法。

慕村9548890

要先引用你写好的router//in&nbsp;router/index.js export&nbsp;default&nbsp;new&nbsp;Router({})//in&nbsp;axios&nbsp;=>&nbsp;请求报错 import&nbsp;Router&nbsp;from&nbsp;'./router' let&nbsp;ApplySuccess&nbsp;=&nbsp;function(response){ &nbsp;&nbsp;&nbsp;&nbsp;Router.push({&nbsp;name:&nbsp;'login'&nbsp;}) }
随时随地看视频慕课网APP
我要回答