vue 返回上一页路由传值怎么获取

A页面跳转并传值到B页面之后,B页面修改数据返回并把值重新传给A页面,如何实现,
beforeRouteLeave返回上一页传值之后A页面在哪个生命周期获取传过来的值呢

img


返回上一页显示是有值的,但A页面打印query是个空对象

使用go(-1)回退吗,可以使用eventBus vuex


this.$route.query 里就是你传的值

跳转传值 query方式携带

this.$router.push({
        name: "details"
        query: {
          searchData: this.searchData,
        }
      });

返回获取query参数带回去

this.$router.push({
        name: "users",
        query: {
          searchData: this.$route.query.searchData,
        }
      });