采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
按照正常的业务流程,后端不是应该返回权限菜单数组么? 不是就可以直接用这个数组去生成菜单,然后接着用菜单去生成路由?这个能不能实现?怎么实现?
你好
通过情况下任何的(绝大多数的)功能前端和服务端都是可以进行实现的。区别是谁来实现在业务中更加合理。
那么对于路由表生成的动态菜单,服务端是可以实现,但是前端一样可以实现这个功能,并且在企业级开发中,我们更推荐前端来进行处理(因为在服务端会消耗更多的性能)
如果这个功能放到服务端实现,那么前端就不需要做什么了,服务端返回数据,前端拿到数据进行渲染即可
我的意思是。如果有很多个路由。那么是不是都要在前端去手动配置,这样是不是很麻烦,要是直接用当前用户所拥有的菜单去生成对应的路由岂不是更好? 并且每一个用户所拥有的菜单是不一样的,那么所加载的路由肯定不一样
首先我们需要先明确几点: 1. 服务端可以实现的路由功能(无论是根据菜单配路由,还是根据路由配菜单),前端都可以实现 2. 双方的实现复杂度并没有本质上的区别 所以,前端去做还是服务端去做只是一种选择而已。 至于是《根据菜单配路由,还是根据路由配菜单》则需要根据具体的业务来去看的,同样也只是不同情况下的一种不同选择而已。 所以没有必须或麻烦之说,只是选择不同罢了。
登录后可查看更多问答,登录/注册
基于Vue3重写Vue-element-admin,打造后台前端综合解决方案
2.4k 1
1.6k 6
4.1k 5
579 2
1.3k 2