用egg.js拉取到数据库的router数据,前端页面怎么动态渲染?
发布于 6 年前 作者 heythanks 2625 次浏览 来自 问答

从数据库拉到的数据包括[{name:“页面1”,path: “/page1”},{name: “页面2”,path: “/path2”}],这里面的数据是动态的,可能还有页面3,4,5,那我怎么配置router呢?希望得到的效果是在首页有一个导航栏,点击"页面1",路由跳转到"/page1"显示页面1。 这里面的router数据是通过管理系统动态增删改查的

2 回复

这看起来是一个页面访问权限的问题,egg.js不清楚,但据说底层用的是vue.js,在vue中我是这样解决的,router初始只注册基础的可访问的路由(如登陆注册等),后面在、router截器里通过权限动态加载其他可能需要权限的路由。

json 扔到 script 标签里面~ 让前端去执行就好了

回到顶部