vue动态添加路由后刷新失效问题
vue动态添加路由后刷新失效问题
·
当添加路由addRoutes的时候,正常点击是没问题的,但是刷新一次页面,那么动态添加的路由就会失效,
用getRoutes() 打印出来看的时候确定路由已经添加进去了,所以这个原因应该是
当你执行到addRoutes
时,路由要添加进去了,但是,路由不是响应式的,从执行循序来看,地址栏快于路由的添加,那找不到这个路径了就只能白屏了,除非设置了404
的页面
那么怎么解决这个问题, 只需要再进行一次拦截就好了,代码如下:
实测过,这样已经解决刷新页面空白的问题了,
同学们可以参考一下,具体问题还是要具体分析
更多推荐
已为社区贡献2条内容
所有评论(0)