情况1:
使用 push,跳转不能使用path,而是name
this.$router.push({
name: 'test', // 这里不能是: path: '/test'
query: { a: 123 }
})
情况2:
在beforeEach
这个钩子函数中不能获取 params
以及query
等!!!
所以一般在computed
中拿 params
:
computed: {
myParams() {
return this.$route.params;
}
},
created() {
console.log(this.myParams);
}