Antd Pro 路由转发redirect

  • 1.问题
  • 2. 我的配置(错误的)
  • 3.修改后的配置
  • 4.总结

1.问题

使用AntdPro React框架,自己配置的路由转发不跳转,而且导致原来正常的路由也不能访问,打开浏览器也没有报错。

2. 我的配置(错误的)

AntD pro 的路由配置在 config/routes.ts 中,根据文档,我们可以使用 redirect 属性来配置路由转发,如下,我想当访问 /order 时转发到 /order/list,配置如下:

export default [{path: '/welcome',name: 'welcome',icon: 'smile',component: './Welcome',},{path: '/order',name: 'order',icon: 'smile',// 转发 到 /order/listredirect: '/order/list',routes: [{name: 'list',path: '/order/list',component: './Order',},{name: 'add',path: '/order/add',component: './Order/Add',hideInMenu: true,},{name: 'modify',path: '/order/modify',component: './Order/Modify',hideInMenu: true,},{name: 'addResult',path: '/order/addResult',hideInMenu: true,component: './Order/AddResult',},{name: 'detail',path: '/order/detail/:id',hideInMenu: true,component: './Order/Detail',},{name: 'print',path: '/order/print/:id',hideInMenu: true,component: './Order/Print',},],},{path: '/',redirect: '/welcome',},{component: './404',},
];

3.修改后的配置

2 配置后,并没有完成转发功能,反而使得原来能访问的 /order/list ,不能访问,并且打开浏览器后没有发现任何问题。
细细观察 antd pro 自带的转发后发现,要转发的路由和目标路由都属于同一层,于是修改代码如下:

export default [{path: '/welcome',name: 'welcome',icon: 'smile',component: './Welcome',},{path: '/order',name: 'order',icon: 'smile',routes: [// 配置转发,由 /order 转发到 /order/list{path: '/order',redirect: '/order/list',},{name: 'list',path: '/order/list',component: './Order',},{name: 'add',path: '/order/add',component: './Order/Add',hideInMenu: true,},{name: 'modify',path: '/order/modify',component: './Order/Modify',hideInMenu: true,},{name: 'addResult',path: '/order/addResult',hideInMenu: true,component: './Order/AddResult',},{name: 'detail',path: '/order/detail/:id',hideInMenu: true,component: './Order/Detail',},{name: 'print',path: '/order/print/:id',hideInMenu: true,component: './Order/Print',},],},{path: '/',redirect: '/welcome',},{component: './404',},
];

4.总结

3 修改后,路由能正常跳转。一句话总结:antd pro 路由转发配置时,原路由(/order)和目标路(/order/list)由须在同一层

Antd Pro 路由转发redirect相关推荐

  1. antd pro路由

    antd design pro vue 的路由有两种方式 一种是前端定义好路由routes,由后端返回roles进行过滤 : 另一种是后端返回 routes 列表 生成menu. 一.先看第一种方式  ...

  2. antd pro mysql_antd pro 路由

    概要 路由配置是单页应用的核心之一, antd pro 将所有的路由配置集中在一个文件中, 可以更好的对应用的全局进行管理. 同时, 它的路由还和菜单和面包屑自动关联上了, 真的是给开发节省了大量的时 ...

  3. Ant Design Pro路由参数改变页面没有重新渲染问题的解决

    文章目录 发现问题 解决问题 发现问题 同一个组件根据Ant Pro路由传递进来的user和menu两个参数实现不同页面的渲染效果,测试发现页面在第一次渲染时没有问题,改变参数重新渲染则不刷新,如下所 ...

  4. Antd Pro食用笔记(一)——基本使用

    Antd Pro官方文档地址: Antd Pro 文档 此篇涉及到的配套技术文档: ProLayout UmiJS 一.初始化一个antd pro项目(官网步骤) 1.1 安装 官网的安装步骤: 新建 ...

  5. antd pro学习记录

    antd pro是一个后台模板,但上手之后还是有种劝退的感觉,要读懂代码还是得花点功夫. 把区块装好会自动生成路由对象,启动项目后为什么会重定向到/user/login? routes: [{path ...

  6. 苹果电脑macbook/mac_os开启路由转发功能

    mac OS开启路由转发功能 主要是我有时候需要用mac进行ps4直播转发,需要mac开启路由功能 环境:MAC OS 10.11 机器:macbook pro 配置方法 基本步骤跟linux类似,不 ...

  7. Linux系统端口映射(路由转发)

    2019独角兽企业重金招聘Python工程师标准>>> Linux系统端口映射(路由转发),首先应该做的是/etc/sysctl.conf配置文件的 net.ipv4.ip_forw ...

  8. antd pro v5 tab标签卡(多标签页)实现

    多标签页很多公司的后台管理系统都会有这个需求,之前用vue一般架子也是带的,现在公司用了antd pro ,看了下官方不支持,确实会影响性能,但是架不住需求. 补充: antdpro 已经内置了多页签 ...

  9. antd pro学习入门笔记+todolist实例

    AntD Pro零散笔记 antd pro 4.0是一个集成了前后端服务.mock模拟接口.dva容器.typescript.less的一个解决方案,有助于快速的二次开发(不过感觉脚手架真的很大) 文 ...

最新文章

  1. linux 判断某个命令是否安装
  2. mysql低级知识坑
  3. TiXml使用详解(转)
  4. Linux掛載samba
  5. mysql connector 5.5_升级mysql-connector 5到8遇到的问题
  6. python装饰器作用-理解python中的装饰器
  7. Scala中集合类型与java中集合类型转换
  8. C#自定义ConfigSections节点操作
  9. ubuntu 安装 php
  10. java获取byte 长度_java获取字节的长度.
  11. java怎么把数组的元素个数_想问一下怎样才可以把一个数 放在已知数组里面
  12. 双目立体放大!谷歌刚刚开源的这篇论文可能会成为手机双摄的新玩法
  13. hadoop单机环境搭建
  14. Android----Allapps加载流程详解【AndroidICS4.0——Launcher系列五】
  15. ntp 服务导致kudu集群不可用
  16. 用于Linux系统/网络管理的nmap命令的实例
  17. CPU缓存侧信道攻击
  18. 2022年中级经济师考试中级人力资源练习题及答案
  19. 达人评测 Redmi G 2021锐龙版怎么样
  20. 【Appium】手机滑动swipe方法及如何进行坐标定位

热门文章

  1. Java基础学习笔记(十六)—— Sream流
  2. Express的详细教程
  3. ltunes无法验证服务器,itunes无法验证服务器s.mzstatic… - Apple 社区
  4. 什么NAS能实现多平台同步?AirDisk-Q3X/Q2/Q3S微力同步告诉你怎么实现
  5. 快手五秒播放率什么意思?多少比较合理
  6. matlab var历史模拟法,关于VaR历史模拟法的两个程序
  7. Rossenblatt感知器算法对鸢尾花进行分类
  8. windows10电脑修改物理mac地址两种方法
  9. python subplot
  10. 笔记——zgrep命令(2)