当前在 /order/detail 页面,继续跳转当前页面,传参不同。
this.$router.push({path:'/order/detail',query:{id: orderId}});
跳转当前路由不会刷新页面,但route路由数据已经发生了变化,那么我们使用vue的watch去检测这样的变化,然后再重新请求数据请求接口即得到想要的数据。
watch:{
//监听到路由(参数)改变
'$route'(val, from) {
// 拿到目标参数 val.query.id 去请求接口
this.getData(val.query.id)
}
}