问题描述:重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能视而不见。
Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location:
解决方法:
$router上有一个history属性记录着路径:
所以在点击跳转前,进行判断,比较当前路径是不是跟新的路径相同
methods: {
homePage(){
if(this.$router.history.current.fullPath!=='/')
this.$router.replace('/');
},
allTopics(){
if(this.$router.history.current.fullPath!=='/allTopics')
this.$router.replace('/allTopics');
}
}
版权声明:本文为weixin_43335392原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。