自用复习:动态路由页面刷新之后空白

问题

添加动态路由页面刷新之后空白,刷新后打印所有路由状态还在。

解决方法

在注册router的时候就将所有的动态路由添加进来。

这是最符合业务需求和业务逻辑的并且高效的方式。这里在代码的基础上说思路,不针对技术选型:

一般的动态路由流程三件套: 【获取后端数据】【封装格式化路由方法】【调用方法生成路由】

【获取后端数据】:这一步获取的是系统的菜单的数据1,作用有两【展示菜单目录】【生成动态路由】。获取成功之后存储在store里头,方便获取。将数据存到storage中。

state: {
   
    menu: [],
}
mutations: {
   
    SET_MENU: (state, params = {
    }) => {
   
        let {
    menu, type } = params;
        state.menu = menu;
        // 设置Storage存储
        setStore({
   
            name: 'menu&
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值