shayloyuki

科技是第一生产力

 

若依页面刷新 $tabs.refreshPage()

前言

若依封装了 $tab 对象,其中有个刷新页签的方法。

image

看了下 refreshPage() 的源码,发现是用 router.replace() 替换当前位置的。

image

但是当前路由地址前加了 /redirect前缀,不知这个有什么作用。查看相关源码,发现:

如果不加该前缀,控制台会报错如下:

image

定义了 /redirect/:path(.*) 公共路由

image

如果有这个前缀,会将前缀替换为空字符串

image

如果有这个前缀,面包屑不会重新加载

image

参考链接

  1. $tab对象
  2. router.replace()替换当前位置
  3. 重定向redirect

posted on 2024-01-18 14:31  shayloyuki  阅读(714)  评论(0编辑  收藏  举报

导航