1.解决方案:
解决方案有以下两种:
1.避免重复点击
2.可重复点击,并点击即可刷新页面
2.实现
第一种:避免重复点击;
在 router 的配置文件里下添加一下代码
import Router from 'vue-router'
const originalPush = Router.prototype.push
Router.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err)
}
第二种: 可重复点击
如需重复点击,则可以在路由后面添加随机参数,即可重复点击;
this.$router.push({path: '/home', query: {v: Math.floor(Math.random()*100)}});