关于登录进入首页再点击其他页面时页面空白,刷新后正常 vue

这里前端做了动态路由,但是没有获取当前权限的接口返回 一下拿不到最新路由导致

解决:

  1. 登录界面判断
mounted(){
    //判断动态路由,解决退出登录进入空白问题,仅刷新一次
     if (location.href.indexOf("#reloaded") == -1) {
        console.log("仅刷新一次")
        location.href = location.href + "#reloaded";
        location.reload();
    }
  },

2.登录后进入到首页时进行一次强制刷新~

mounted(){
//判断动态路由,解决退出登录进入空白问题
    if (this.$store.getters.permission_routes.length == 0) 
    { 
      location.reload()
    }
 }

你可能感兴趣的:(vue,vue.js,前端)