如何阻止页面重复router跳转同一路由

引发的问题:重复跳转 路由path会叠加 造成404

解决:
在跳转前判断是否已在目标页面(vue)

代码:

//首先引入cookies 

    import cookies from 'cookies'

//进入页面标注 1
  mounted(){
 cookies.set('isexit','1')
},
//离开页面标注 0
beforeRouterLeave(){
cookies.set('isexit','0')
next();
},
 methods:{
 isrouter(){
 let a  =  cookies.get('isexit');
 //a=0时不在本页面
 if( a == 0){
  this.$router.push(xxx);
 }
}

}

你可能感兴趣的:(如何阻止页面重复router跳转同一路由)