React+Umi,用户信息getInitialState怎么获取
javascript吧
全部回复
仅看楼主
level 2
青河凡离 楼主
各位大佬,请问一下,我现在在学React,然后用到了umi,官方文档中有做法是把通过getInitialState获取当前用户数据,那么我怎么获取呢?通过什么条件来获取到用户呢
比如说我登录,然后数据放到库里了,之后,我关闭了一下页面,再打开,会调用getInitialState把当前用户放到initialState中,但是通过什么条件查询呢?
如果假如说,我登录了,我就把用户存入initialState,然后下次关闭网页,马上再进来,就又需要重新登录了,理论上是不应该这样的,之前我是看有人把用户数据存入了localStorage
initialState是不是有点类似于session呢,包括umi和antd的官方文档,我都没找到这个initialState的生命周期
麻烦大佬帮忙解决一下,主要问题就是说 我想把用户数据放在initialState中,然后每次打开页面,需要通过getInitialState去获取,如果不获取,不就等于用户关闭了网页之后,哪怕马上回来也拿不到用户数据了吗
2021年02月09日 13点02分 1
level 2
青河凡离 楼主
麻烦各位大佬帮忙看看,官方文档建议把用户数据放入initialState,然后用getInitialState得到当前用户,我想知道这种方式具体实施起来细节方面是怎么样的呢?
2021年02月09日 13点02分 2
level 2
青河凡离 楼主
顶一下
2021年02月09日 13点02分 3
level 2
青河凡离 楼主
顶一下
2021年02月09日 13点02分 4
level 2
青河凡离 楼主
顶一下
2021年02月09日 13点02分 5
level 2
青河凡离 楼主
顶一下
2021年02月09日 13点02分 6
level 2
青河凡离 楼主
顶一下
2021年02月09日 14点02分 7
level 2
青河凡离 楼主
顶一下
2021年02月09日 14点02分 8
level 2
青河凡离 楼主
顶一下
2021年02月09日 14点02分 9
level 2
青河凡离 楼主
顶一下
2021年02月09日 14点02分 10
level 2
青河凡离 楼主
顶一下
2021年02月09日 14点02分 11
level 2
青河凡离 楼主
顶一下
2021年02月09日 15点02分 12
level 2
青河凡离 楼主
顶一下
2021年02月09日 16点02分 13
level 11
你要保存登录状态本身就是个可持续存储的需求, localstorage就是一个常见的做法
initialState本身是要配合model插件使用, 而model是通过context实现的, 所以关闭页面重新打开数据会丢失这没有问题.
你可以在getInitialState中处理这些逻辑
比如先从localstorage取用户信息, 或者token之类, 然后验证是否过期, 如果过期再去服务器取新的,否则直接返回
2021年02月10日 08点02分 14
好的 谢谢 ,也就是说 我想要页面关闭但是数据仍旧存活一段时间 就只能用localStorage吗,然后可以在localStorage中放个flag一样的数据给getInitialState服务吗?
2021年02月11日 07点02分
level 8
Cookie
2021年02月17日 04点02分 15
比如只是把token或者用户名之类的存入cookie,然后用这个数据 通过getInitialState查到完整的用户信息吗
2021年02月17日 06点02分
1