vue动态添加路由后刷新失效问题

        当添加路由addRoutes的时候,正常点击是没问题的,但是刷新一次页面,那么动态添加的路由就会失效,

        用getRoutes() 打印出来看的时候确定路由已经添加进去了,所以这个原因应该是

        当你执行到addRoutes时,路由要添加进去了,但是,路由不是响应式的,从执行循序来看,地址栏快于路由的添加,那找不到这个路径了就只能白屏了,除非设置了404的页面

那么怎么解决这个问题, 只需要再进行一次拦截就好了,代码如下:

 实测过,这样已经解决刷新页面空白的问题了,

同学们可以参考一下,具体问题还是要具体分析

猜你喜欢

转载自blog.csdn.net/weixin_48309048/article/details/128250397
今日推荐