
不应该是登录成功后就调用user的接口吗? 没有找到相关代码

这里的下划线表示什么意思?
第一个参数在函数中没有用到,又不希望 lint 提示 已声明“xxx”,但从未读取其值 ,就用下划线占个位。
@imhele
谢谢, 现在的情况是我拿login成功的数据作为参数给到BasicLayout调用user的数据, 但是页面一刷新, 当前登录的login数据就没了, 请问是否是在login拿登录信息的数据 ? 需要注意哪些情况
@imhele
谢谢, 现在的情况是我拿login成功的数据作为参数给到BasicLayout调用user的数据, 但是页面一刷新, 当前登录的login数据就没了, 请问是否是在login拿登录信息的数据 ? 需要注意哪些情况
你可以在任何你期望的时机获取登录信息的数据,那现在的问题是如何持久化数据。
localStorage ,AntD Pro 的权限信息就是这样处理的。 相关代码戳这里 redux-persist 。另外 request.js 也做了缓存,可以参考 源码 找找灵感。补充回答 “请问是否是在login拿登录信息的数据”:
model/user中的数据来自effects.fetchCurrent
@imhele
是的, 在login拿登录信息的数据, 拿到之后作为参数调用effects.fetchCurrent
Most helpful comment
你可以在任何你期望的时机获取登录信息的数据,那现在的问题是如何持久化数据。
localStorage,AntD Pro 的权限信息就是这样处理的。 相关代码戳这里redux-persist。另外request.js也做了缓存,可以参考 源码 找找灵感。