Uncaught (in promise) Error: Avoided redundant navigation to current location: "/home?key=easyicon&list=true".
at createRouterError (vue-router.esm.js?fe87:2065)
at createNavigationDuplicatedError (vue-router.esm.js?fe87:2035)
at HashHistory.confirmTransition (vue-router.esm.js?fe87:2333)
at HashHistory.transitionTo (vue-router.esm.js?fe87:2260)
at HashHistory.push (vue-router.esm.js?fe87:2715)
at eval (vue-router.esm.js?fe87:3034)
at new Promise (<anonymous>)
at VueRouter.push (vue-router.esm.js?fe87:3033)
at VueComponent.SearchSoft (PannelHeader.vue?541f:58)
at invokeWithErrorHandling (vue.esm.js?efeb:4470)
createRouterError @ vue-router.esm.js?fe87:2065
createNavigationDuplicatedError @ vue-router.esm.js?fe87:2035
confirmTransition @ vue-router.esm.js?fe87:2333
transitionTo @ vue-router.esm.js?fe87:2260
push @ vue-router.esm.js?fe87:2715
(anonymous) @ vue-router.esm.js?fe87:3034
push @ vue-router.esm.js?fe87:3033
SearchSoft @ PannelHeader.vue?541f:58
修复方法:
SearchSoft(content)
{
if(content === '' ) content = '*';
// console.log("SearchSoft已经调用!");
// this.$router.push({ path: '/home', query: { key: content, list: "true" }});
this.$router.push({ path: '/home', query: { key: content, list: "true" }}, this.Complate, this.Abort);
},
Complate(){
console.log("Complate已经调用!");
location.reload();
},
Abort(){
console.log("Abort已经调用!");
location.reload();
},