vue route, 返回上一页后watch不执行

写了两个组件A & B,在A中,使用route.push() 路由到组件B,在组件B中,使用route.go(-1)返回组件A。两个组件中都有一个相同的字组件,子组件中有一个watcher:

watch: {
    page: {
      handler(newValue) {
        console.log("pWatchNew:"+newValue)
        Object.assign(this.pageSet, newValue);
      },
      deep: true
    },
  }

在使用route.push() 路由到组件B时,watch能观察到page的变化,但是在组件B用route.go(-1)返回A时,watch不执行

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题