路由导航守卫中document.title = to.meta.title的作用


路由导航守卫如下:

router.beforeEach(async (to, from, next) => {
  document.title = to.meta.title; // 路由发生变化时候修改页面中的title
  const hasToken = store.getters.token;
  if (hasToken) {
    next();
  } else {
    if (whiteList.indexOf(to.path) !== -1) {
      next();
    } else {
      next(`/login`);
    }
  }
});

1、当没有document.title = to.meta.title,页面发生跳转时,效果如下:

即不管怎么切换,title标签中的值总是为app-vue

2、当有document.title = to.meta.title,页面发生跳转时,效果如下:

即title标签内包含当前页面的meta.title的值

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM