beforeRouteEnter中next的回调函数不执行的替代解决方案

734 阅读1分钟

之前在一个比较坑的项目中碰到一个问题,多个页面复用了同一个组件,通过meta做一些差异化处理,通过beforeRouterEnter去监听,但是发现本地开发没问题,但是重新拉下代码,安装包后就发现beforeRouteEnter不是每次都生效。时间紧,任务重,有时间再看根因。这里通过下面的代码去解决,在此记录下:

  watch: {
    $route (newValue) {
      this.fetchSceneList()
    }
  },