zaki
2024-06-30
#用户中心项目# 重新做了一下这个用户中心项目,犯了一个错误分享一下。 1. 做到前端优化封装全局请求器的时候,能正常拦截异常处理,正确登录的时候也能提示登陆成功,但是就是不跳转页面(明白原因后准确来说,跳转了立马又跳回的登录) 为什么呢? 因为后端忘记对返回的类型进行封装处理,还是返回的之前写的user。这就会导致我们前端封装的类型和后端给的不一致,读取不到currentUser信息,他就会跳转到welcome页面,立马重定向导登陆页面(这个过程非常快,看不到)。我开始老是以为是前端写错了,因为用哪个umi自带的request他没有这个问题,因为他没有拦截就能正常读取一个对象但是是封装过的他也不为空。 这个过程,以后调试前端可以将网络速度变慢来观察render的过程,然后多打几个log(我就是打log发现为啥能重定向为啥currentUser为啥为空呢?慢慢排查找到了问题)
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP