vue-element-admin icon indicating copy to clipboard operation
vue-element-admin copied to clipboard

大家的asyncRoutes是怎么存到后台的呀,直接保存成字符串吗

Open main2018 opened this issue 4 years ago • 6 comments

image 直接把asyncRoutes转成json字符串保存到后台吗?

main2018 avatar Jul 09 '19 07:07 main2018

反了。。。是把后台的元素通过接口读取到前端,再按要求拼接成这个json

teri5354 avatar Jul 09 '19 08:07 teri5354

@teri5354 后台的元素? 你的意思是通过接口读取到数据在根据数据生成这个json?

我现在的做法是直接保存整个asyncRoutes image

方便展示一下吗,保存到后台的数据结构是什么。

main2018 avatar Jul 09 '19 08:07 main2018

@teri5354 后台的元素? 你的意思是通过接口读取到数据在根据数据生成这个json?

我现在的做法是直接保存整个asyncRoutes image

方便展示一下吗,保存到后台的数据结构是什么。

他这是把整个路由当字符串保存了

wanliofficial avatar Jul 10 '19 13:07 wanliofficial

@wanliofficial 有更好的做法吗

main2018 avatar Jul 11 '19 00:07 main2018

@main2018 就是普通的字段存进数据库呀,后台的api返回一个bean。前端读取的时候要改造一下src/permission.js和store/modules/permission.js 1562807369335

teri5354 avatar Jul 11 '19 01:07 teri5354

我们用户的角色是这样返回的

            { id: 1, name: '部门1', pid: 0 },
            { id: 2, name: '部门2', pid: 1 },
            { id: 3, name: '部门3', pid: 1 }
       ]

不是 roles: ['admin', 'editor'],
需要自己处理数据,组装路由

vipbo avatar Apr 24 '23 08:04 vipbo