106 Star 929 Fork 365

smallwei / avue-cli

 / 详情

v3版本的cli如果路由地址错误不会跳转404等错误页面 应该在哪处理

已完成
创建于  
2023-03-17 11:06

v3版本的cli如果路由地址错误不会跳转404等错误页面 应该在哪处理

评论 (4)

温文尔雅Leo 创建了任务

网上找到了相关的vue 刷新后路由丢失的解决方案,但是还没有明确找到具体的位置。

permission.js里改一下。这里有一个问题,如果硬要访问不存在的路由会进入死循环。。。。

   if (store.getters.isLock && to.path !== lockPage) { //如果系统激活锁屏,全部跳转到锁屏页
      next({ path: lockPage })
    } else if (to.path === '/login') { //如果登录成功访问登录页跳转到主页
      next({ path: '/' })
    }
     else if (to.matched.length === 0){
      // 还有一个前提,vuex里包含这个目录才重新加载路由,但是还没有写
      store.dispatch("GetMenu", undefined).then(data => {
        if (data.length !== 0) {
          // 这里调用了路由格式化函数
          router.$avueRouter.formatRoutes(data, true);
          next({ ...to, replace: true })
        }
      }
     )
    }
smallwei 任务状态待办的 修改为已完成

添加个全局路由
{
path: "/:pathMatch(.)",
redirect: '/404'
}
输入图片说明

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
632261 smallweigit 1588214431 914797 superbing 1578935771
JavaScript
1
https://gitee.com/smallweigit/avue-cli.git
git@gitee.com:smallweigit/avue-cli.git
smallweigit
avue-cli
avue-cli

搜索帮助