刷新后store数据丢失,怎么处理

项目中把用户名,用户类型记录在store中,但刷新页面时,数据丢失。求解,怎么处理,谢谢

阅读 7k
7 个回答

必要数据需要往localStorage里存一份,然后在state设置默认值的时候到localStorage中取

store也是JS啊 刷新肯定要丢失数据的;
你可以存在localStorage/sessionStorage里

存localStorage或者sessionStorage啊……
刷新或者跳转页面的时候在storage里面找一下,如果有就用本地的,没有的话,基本上就要跳转到登录页面

往localStorage里存一份,当页面刷新的时候把localStorage的内容写到store中。

localStorage, sessionStorage,cookie

如果单纯是为了开发方便,可以使用react-hot-loader,如果是发布版本,那么刷新store消失本身就是正常的

解决方案:

1、调用JSON.stringify 将需要保存的数据序列话后,保存在localStorage/sessionStorage中;
2、可以直接保存到cookie中,需要的时候,直接从cookie中提取;
3、在app.js或者index.js(入口文件),调用接口获取需要的用户信息;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题