需求:
从不同来源跳转该页面,为isView赋boolen值,进而判断是否显示某些操作
很明显,在mounted里面为能拿到赋值之后的isView,经查:
- 导航被触发。
- 在失活的组件里调用离开守卫。
- 调用全局的 beforeEach 守卫。
- 在重用的组件里调用 beforeRouteUpdate 守卫 (2.2+)。
- 在路由配置里调用 beforeEnter。
- 解析异步路由组件。
- 在被激活的组件里调用 beforeRouteEnter。
- 调用全局的 beforeResolve 守卫 (2.5+)。
- 导航被确认。
- 调用全局的 afterEach 钩子。
- 触发 DOM 更新。(此过程触发组件的生命周期)
- 用创建好的实例调用 beforeRouteEnter 守卫中传给 next 的回调函数。
当执行next里面的时候,该组件内生命周期几乎已经执行完毕(异步除外)
那么怎么办呢???
之前在mounted或在created中写的方法通通放在next的回调函数中,赋值操作进来写在方法中,问题就解决了