说下思路吧,具体来说route4其实是组件形式实现的,所以实际上每一个路由都是一个单独的组件。 基于此,只要分出两个大的父组件,一个包括了需要权限的,一个不包括(或者在最顶级路由包括一个需要权限验证的route和其他不要验证的同级route,用Switch做唯一对应)。 只要在需要权限的父组件的适当生命周期里判断当前用户有无权限,无则跳转到登录页即可。
说下思路吧,具体来说route4其实是组件形式实现的,所以实际上每一个路由都是一个单独的组件。
基于此,只要分出两个大的父组件,一个包括了需要权限的,一个不包括(或者在最顶级路由包括一个需要权限验证的route和其他不要验证的同级route,用Switch做唯一对应)。
只要在需要权限的父组件的适当生命周期里判断当前用户有无权限,无则跳转到登录页即可。