当前在 /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)}}