vue3动态路由页面刷新丢失路由

话不多说直接演示

如果不会配置动态路由可以看我前一篇文章vue3配置动态路由icon-default.png?t=O83Ahttps://blog.youkuaiyun.com/qq_46596540/article/details/144417988

 

 

建议测试前先把404页面注释掉,要不然老是跳404

如果配置完动态路由之后 点击左侧导航栏肯定没有问题,但是一刷新就白屏了或者跳到自己配的404 

首先搞清楚执行顺序,下面是main.js的打印和路由守卫的打印

可以看到main.js在守卫之前执行

 

看到这张图 你会怎么做??

那肯定在main.js里面配啦,首先用你的状态管理器,vuex或者pinia

 我是在pinia里面写了一个方法,调用这方法的时候

 把自己的子路由添加进来定义的数组里

重点::app.use(pinia)一定要提前挂载,否则会报错

然后导入自己定义的模块 

 

也是重点:这个routerslist这个函数

必须要在路由挂载前使用 要不然也会出错。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值