gpt4 book ai didi

vue.js 更改查询位置 NavigationDuplicated

转载 作者:行者123 更新时间:2023-12-03 06:40:06 25 4
gpt4 key购买 nike

当前有查询参数 id=2&p=3想用 vue-router 改变这个尝试过:

this.$router.push({query:{id:'2',p:'4'}});

但抛出 NavigationDuplicated

奇怪的..

如何仅更改查询以触发监视。

最佳答案

仅当您的参数相同时才会抛出错误,因此您可以在pushreplace 之前检查您的参数。此外,您可以使用 async/await 或 then/catch 方法,这是一个示例:

try {
if (/* id or p have been changed in this.$route.query */) {
await this.$router.push({query:{id:'2',p:'4'}});
}

} catch (err) {
...
}

关于vue.js 更改查询位置 NavigationDuplicated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58103667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com