第一次打开about页面可以获取到传参,第二次进入不会进入created方法所以没有办法获取到参数,该如何解决?
// index.vue
methods: {
go () {
this.$router.push({
name: 'Error',
params: {
id: 1
}
})
}
}
// about.vue
created() {
console.log(this.$route.params)
}
第一次打开about页面可以获取到传参,第二次进入不会进入created方法所以没有办法获取到参数,该如何解决?
// index.vue
methods: {
go () {
this.$router.push({
name: 'Error',
params: {
id: 1
}
})
}
}
// about.vue
created() {
console.log(this.$route.params)
}
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答944 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
看你这描述,大概率是keep-alive了当前模块,添加一个组件路由守卫来触发吧