需求: 进入vue 项目 预加载接口数据
思路: 依靠路由进行加载,执行方法;
前置: 要进入当前路由
后置: 要离开当前路由
方案一: 路由守卫 (成功)
router.beforeEach((to, from, next) => {
  if (to.query.health_token) {
    $apis
      .prestrain({
        token: to.query.health_token,
      })
      .then((res) => {
        next();
      });
  } else {
    next();
  }
});
方案二: 监听路由 (不可行,因为路由监听是后置的, 监听到时路由已经发生变化,达不到预加载效果)
watch: {
    $route() {
  
    },
  },
好文分享:

https://blog.csdn.net/qq_43158069/article/details/89670058

Logo

前往低代码交流专区

更多推荐