首次进入页面时,$route何时能正确地挂载到组件实例上?
发布于 3 年前 作者 feer 1128 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

当我首次进入页面时,我发现即使在mounted里面也获取不到正确的路由记录

mounted () {
  console.log('mounted: ', this.$route)
}

我像上面这样写的时候,获取到的是错误的,既没有meta信息,name又是null
image
如果我延时获取$route,就能获取到正确的路由记录

mounted () {
  setTimeout(() => {
      console.log('mounted: ', this.$route)
    }, 1000)
}

image
所以请问$route是什么时机挂载到组件实例上的?

回到顶部