wzkris
wzkris
> Would you like to fix it? Later I will try it
I already created PR #15414. @AlbumenJ PTAL
> 演示代码没有这个问题。你拿修改过的代码发截图,别人也没法解决你的问题  退出登录的代码就这两行,我想知道什么情况下name会变成FallbackNotFound
> 演示代码没有这个问题。你拿修改过的代码发截图,别人也没法解决你的问题 我没有修改核心路由,登录页面的地址也是/auth/login,但是匹配不到是什么原因
 我必须要在核心路由加上完整的path路径才能够匹配,像下面那样就匹配不了
两个路径相同但是不同的to对象
如果是刷新时正常跳转登录页的调用为: fetchUserInfo返回401 -> 刷新token失败 -> 跳转登录页 退出登录时不跳转的调用为:logout返回200 -> fetchUserInfo返回401 -> 刷新token失败 -> fetchUserInfo返回401 然后页面就不变了, 守卫中setupAccessGuard方法里拿到的to对象的name都是上图中的FallbackNotFound
看堆栈最后走的方法都是同一个redirect2LoginPage跳转方法,区别在于正常跳转的是在preset-interceptors.ts刷新失败后调用,不跳转的是调用logout后主动调用 ``` export const authenticateResponseInterceptor = ({ client, doReAuthenticate, doRefreshToken, enableRefreshToken, formatToken, }: { client: RequestClient; doReAuthenticate: () => Promise; doRefreshToken: () => Promise; enableRefreshToken: boolean; formatToken: (token: string) =>...
@wangjue666 help. 有沒有排查的思路