The embodiment of the invention discloses a dynamic route processing method, a device, a computer device and a storage medium. The invention is applied to the field of R & D process optimization in development. The method comprises the following steps: acquiring the identity of the user and obtaining the user's routing permission from the server according to the identity if it detects that the user has successfully logged in; receiving the global routing table returned by the server and generating the routing table conforming to the user's routing permission according to the global routing table; converting the routing table into a routing component and passing the routing management The manager dynamically adds the route component, and renders the route component through the rendering component to display the side menu bar. By implementing the method of the embodiment of the invention, the route can be dynamically configured, the routes in different user authority menus can be added by themselves, and the new route page does not affect other route pages.
【技术实现步骤摘要】
动态路由处理方法、装置、计算机设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种动态路由处理方法、装置、计算机设备及存储介质。
技术介绍
随着科技与经济的发展,互联网成为了人们生活中主流的娱乐方式,人们通过网上冲浪实现生活娱乐消遣。在互联网中,前端框架的发展也越来越成熟,其中,Vue是当下最流行的前端框架之一,Vue是一套构建用户界面的渐进式框架,它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计。而在Vue的动态路由实现中,无法做到灵活配置路由,页面内随意新增动态路由,关闭新增路由之后会影响之前添加的路由,导致无法打开页面。
技术实现思路
本专利技术实施例提供了一种动态路由处理方法、装置、计算机设备及存储介质,旨在解决在Vue的动态路由实现中无法做到灵活配置路由的问题。第一方面,本专利技术实施例提供了一种动态路由处理方法,其包括:若检测到用户登录成功,获取所述用户的身份标识并根据所述身份标识从服务器中获取所述用户的用户路由权限;接收服务器返回的全局路由表并根据所述全局路由表生成符合所述用户路由权限的路由表;将所述路由表转换为路由组件并通过路由管理器动态添加所述路由组件;通过渲染组件对所述路由组件进行渲染以显示侧边菜单栏。第二方面,本专利技术实施例还提供了一种动态路由处理装置,其包括:获取单元,用于若检测到用户登录成功,获取所述用户的身份标识并根据所述身份标识从服务器中获取所述用户的用户路由权限;生成单元,用于接收服务器返回的全局路由表并根据所述全局路由表生成 ...
【技术保护点】
1.一种动态路由处理方法,其特征在于,包括:/n若检测到用户登录成功,获取所述用户的身份标识并根据所述身份标识从服务器中获取所述用户的用户路由权限;/n接收服务器返回的全局路由表并根据所述全局路由表生成符合所述用户路由权限的路由表;/n将所述路由表转换为路由组件并通过路由管理器动态添加所述路由组件;/n通过渲染组件对所述路由组件进行渲染以显示侧边菜单栏。/n
【技术特征摘要】
1.一种动态路由处理方法,其特征在于,包括:
若检测到用户登录成功,获取所述用户的身份标识并根据所述身份标识从服务器中获取所述用户的用户路由权限;
接收服务器返回的全局路由表并根据所述全局路由表生成符合所述用户路由权限的路由表;
将所述路由表转换为路由组件并通过路由管理器动态添加所述路由组件;
通过渲染组件对所述路由组件进行渲染以显示侧边菜单栏。
2.根据权利要求1所述的动态路由处理方法,其特征在于,所述获取所述用户的身份标识并根据所述身份标识从服务器中获取所述用户的用户路由权限,包括:
通过钩子函数拦截路由并判断浏览器缓存中是否存储有所述用户的身份标识;
若浏览器缓存中未存储有所述用户的身份标识,接收服务器返回的所述用户的身份标识并将所述身份标识存储到浏览器缓存中;
根据所述身份标识从服务器中获取所述用户的用户路由权限。
3.根据权利要求2所述的动态路由处理方法,其特征在于,所述获取所述用户的身份标识并根据所述身份标识从服务器中获取所述用户的用户路由权限,还包括:
若浏览器缓存中存储有所述用户的身份标识,根据所述身份标识从服务器中获取所述用户的用户路由权限。
4.根据权利要求1所述的动态路由处理方法,其特征在于,所述接收服务器返回的全局路由表并根据所述全局路由表生成符合所述用户路由权限的路由表,包括:
接收服务器返回的全局路由表并将所述用户路由权限与所述全局路由表进行匹配;
根据所述全局路由表中与所述用户路由权限相匹配的路由生成符合所述用户路由权限的路由表。
5.根据权利要求1所述的动态路由处理方法,其特征在于,所述将所述路由表转换为路由组件并通过路由管理器...
【专利技术属性】
技术研发人员:王冬扬,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。