同一个路由重复点击报错的解决方法


1.现在路由参数那里给一个随机数

let query={random:Math.random()} 
this.$router.push({
      path: '/user', // path路径
      query:query
 })

2.在页面里加上监听路由变化的

watch:{
      '$route'(to,from){
        let random = this.$route.query.random// 获取浏览器random
        // console.log('random',random)
        if(random){
        //在mounted调用的methods里的方法
        this.getList()
       }
      },
    },

 这样就可以重复点击同一个路由了。