routes.push({ path: '/:catchAll(.*)', redirect: '/404' })

来源:8-10 业务落地:定义页面权限控制动作,实现页面权限受控-2

qq_Simpleisbeau_0

2022-04-09

(1)catchAll是啥意思,跟官网{ path: ‘/:pathMatch(.)’, name: ‘NotFound’, component: NotFound }的pathMatch()啥区别
(2)这个路由对象为啥不能直接添加到publicRoutes里面啊,要动态添加,是啥原因,请具体讲一下。

写回答

1回答

Sunday

2022-04-09

你好

  1.  path: '/:catchAll(.*)' 表示剩余的所有路由匹配

  2. 因为咱们的路由需要动态添加啊,都加到 publicRoutes 里面,权限不就都做了吗?

0
3
qq_Simpleisbeau_0
回复
Sunday
我试过放在publicRoutes 里面,可以访问后面的,可能vue-router更新的原因吧!而且官方给出的【捕获所有路由或 404 Not found 路由】代码是这个【{ path: '/:pathMatch(.*)*', name: 'NotFound', component: NotFound }】
2022-04-10
共3条回复

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1941 学习 · 1687 问题

查看课程