关于登录页登陆成功无法跳转的问题

来源:21-20 前端和服务端联调,测试问卷各个功能

孟起笨猪

2024-07-05

问题描述:登录成功后跳转至manage/list页面时,会先在MainLayout页面中通过useLoadUserData来获取用户信息,最后通过useNavPage进行跳转。
问题原因:在useLoadUserData hook中,只有username依赖项改变了,才会重新请求用户信息,但登录成功之后,根本没有成功获取username,所以不能成功跳转至manage/list页面。
解决方法: 在useLoadUserData获取token,将token也放进useEffect依赖项中,登录会将成功之后的token放进localStorage中,这样就可以成功请求到用户信息,达到跳转的效果。
图片描述

写回答

1回答

双越

2024-07-05

感谢分享

0
0

React18+ Nest.js 全栈开发仿问卷星项目

React18+TS4+Antd5+Next.js13 ,B端+C 端,完整业务

395 学习 · 290 问题

查看课程