请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

有关 tagsView 白名单

老师您好
1、tags 的白名单有个 ‘/import’ 路由,但在路由表里没有这个路由呢,只有个‘/user/import’但这个路由是excel导入需要记录tags

const whiteList = ['/login', '/import', '/404', '/401']

2、白名单的定义是:非菜单的路由数据?或记录的路由都是不通过 tab 标签显示的路由吧?在实际业务开发中不需要记录的 tags 可能会很多,而且,多人开发,那都要在此处写死吗,是否可以像 generateRoutes 函数这样通过过滤 meta 写入白名单数据

正在回答

插入代码

1回答

你好

  1. import 路由是有的,它是员工导入的页面

  2. 白名单的定义为《不需要登录就可以进入的页面》

0 回复 有任何疑惑可以回复我~
  • 提问者 johnny_2008 #1
    给老师点个赞,老师也很忙有自己的工作,但每次有问必答,谢谢老师!老师 有关 search 的值问题,您百忙之中再帮我这个菜鸟给看下谢谢,我认为确实是个 bug ,这个 bug 有可能是 element+ 的问题
    对第2个问题的回答不太理解《不需要登录就可以进入的页面》,我想知道的是 tagsView 里的白名单的含义,此处非路由表里的白名单,另外 '/import', '/404', '/401'这3个路由不登录是访问不了的,而且,按老师所说是不需要登录就可以进入的页面,那我们已经在 router.js 路由表里已经定义过白表单了!可以直接导入呀,还请老师赐教,tagsView 里的 const whiteList = ['/login', '/import', '/404', '/401'] 的作用是什么
    回复 有任何疑惑可以回复我~ 2022-07-20 13:43:09
  • Sunday 回复 提问者 johnny_2008 #2
    whiteList 表示的就是确实是不需要登录就可以访问的页面。whiteList 里面应该是有  login、404、401 这三个页面才对。在permission 中,存在 无 token 的判断逻辑,如果用户没有登录,并且访问的路径是白名单路径的话,那么则不去拦截。
    这个和 router 里面的《私有路由表(非白名单)》没有关系,私有路由表表示无需权限(非无需登录)可以访问的
    回复 有任何疑惑可以回复我~ 2022-07-20 17:58:45
  • 提问者 johnny_2008 #3
    这回明白了,谢谢老师您的耐心解答!
    回复 有任何疑惑可以回复我~ 2022-07-20 20:30:04
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号