请稍等 ...
×

采纳答案成功!

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

路由问题

按照正常的业务流程,后端不是应该返回权限菜单数组么?
不是就可以直接用这个数组去生成菜单,然后接着用菜单去生成路由?这个能不能实现?怎么实现?

正在回答 回答被采纳积分+3

1回答

Sunday 2022-01-17 14:49:33

你好

通过情况下任何的(绝大多数的)功能前端和服务端都是可以进行实现的。区别是谁来实现在业务中更加合理。

那么对于路由表生成的动态菜单,服务端是可以实现,但是前端一样可以实现这个功能,并且在企业级开发中,我们更推荐前端来进行处理(因为在服务端会消耗更多的性能)

如果这个功能放到服务端实现,那么前端就不需要做什么了,服务端返回数据,前端拿到数据进行渲染即可

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_乄_12 #1
    我的意思是。如果有很多个路由。那么是不是都要在前端去手动配置,这样是不是很麻烦,要是直接用当前用户所拥有的菜单去生成对应的路由岂不是更好?
    并且每一个用户所拥有的菜单是不一样的,那么所加载的路由肯定不一样
    回复 有任何疑惑可以回复我~ 2022-01-17 15:23:31
  • Sunday 回复 提问者 qq_乄_12 #2
    首先我们需要先明确几点:
    1. 服务端可以实现的路由功能(无论是根据菜单配路由,还是根据路由配菜单),前端都可以实现
    2. 双方的实现复杂度并没有本质上的区别
    所以,前端去做还是服务端去做只是一种选择而已。
    至于是《根据菜单配路由,还是根据路由配菜单》则需要根据具体的业务来去看的,同样也只是不同情况下的一种不同选择而已。
    所以没有必须或麻烦之说,只是选择不同罢了。
    回复 有任何疑惑可以回复我~ 2022-01-17 17:20:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信