【发布时间】:2021-06-11 07:24:47
【问题描述】:
当我触发更新查询的函数时,url 变为 '?test=1' 但查询的控制台日志仍然为空。
methods: {
test() {
this.$router.push({ query: { test: 1 } });
console.log(this.$route.query);
}
}
但我在 Vue 中使用相同的方法。查询的控制台日志获取 {test:'1'} 工作正常。 如果我想立即在 Nuxt 中得到正确的查询,我该怎么办? 我知道有两种方法可以工作
- 观看
- setTimeout(()=>{console.log(this.$route.query)},0);
但是我想使用更好的解决方案,还有其他方法可以吗?
【问题讨论】:
标签: vue.js nuxt.js vue-router