Ant-design-pro: 文档内容不同步

Created on 15 May 2019  ·  3Comments  ·  Source: ant-design/ant-design-pro

访问地址:https://v1.pro.ant.design/docs/authority-management-cn

控制菜单显示
如需对某些菜单进行权限控制,只须对菜单配置文件 menu.js 中的菜单项设置 authority 属性即可,代表该项菜单的准入权限,菜单生成文件中会默认调用 Authorized.check 进行判断处理

编辑地址:https://github.com/ant-design/ant-design-pro-site/edit/master/docs/authority-management.zh-CN.md

控制菜单和路由显示
如需对某些页面进行权限控制,只须在路由配置文件 router.config.js 中设置 Routes 属性即可,代表该路由的准入权限,pro 的路由系统中会默认包裹 Authorized 进行判断处理。

All 3 comments

v1 的编辑也到了 master,所以造成了这个问题。
现在 master 已经到了 v2 了

文档里的 GitHub 源码链接都要按 Y 固定 url 才行。

吐个槽,authority 这个模块写的真的是非常的绕,而且UI的登录验证状态更新,通过的是reloadAuthorized() 来更新utils/Authorized 中的默认导出模块变量,并配合后续路由变化来使得 pages/Authorized 重新渲染来刷新 utils/Authorized 的渲染... 且reloadAuthorized() 是在model层被调用去更改一个ui层的变量...hmm..挺反模式的;

components/Authorized 里面renderAuthorize 这个名字在多个模块中重复使用,这块代码读起来非常费劲。

另外,authority-management 这块的文档太过简单,也完全没有点到使用 utils/authority 中的 getAuthoritysetAuthority,感觉基本上要了解流程,必须得自己读一遍代码,这块文档需要更加详细才行。

Was this page helpful?
0 / 5 - 0 ratings

Related issues

kaoding picture kaoding  ·  3Comments

suifan picture suifan  ·  3Comments

lvzheng0404 picture lvzheng0404  ·  3Comments

wuyongdec picture wuyongdec  ·  3Comments

2uncle-code picture 2uncle-code  ·  3Comments