【发布时间】:2019-06-13 13:47:51
【问题描述】:
我有页面'/users'。
export default {
name: 'Users',
created () {
const queryParams = this.$route.query
this[GET_USERS_FROM_SERVER](queryParams)
},
methods: {
...mapActions([GET_USERS_FROM_SERVER]),
onBtnFilterClick () {
this.$route.push('/users?minAge=20&name=alex&withPhoto=true')
}
}
}
当页面启动时,它会检查参数并从服务器获取用户。但它不起作用,我认为这是因为路由器认为'/users' 和'/users?params' 是同一条路径。
如果我在this.$router.go() 之后添加this.$router.go(),它将重新加载当前页面并且它可以工作。但我想以另一种方式做到这一点。我该怎么做?
【问题讨论】:
标签: vue.js