需求背景是这样的,进入的首页是无权限控制的,页面上有很多二级入口菜单,然后点击这些菜单进入前要做权限校验,如果权限通过直接进到下个页面,如果不通过就拦截。
然后呢如果一个个菜单去做的话就很费事了,所以我是想做个前置的统一拦截去处理。
但有这样的问题,如果是vue项目内页面跳转,我可以在首页beforeRouteLeave里面处理,下个页面跳转链接也可以直接从to里面拿到;但是如果跳转外链,比如跳到百度,用的location跳转的,这种情况路由导航拦截不到,我该怎么处理并获取到跳转的下个页面链接?
可以试试这个,可以监听到页面跳转