使用KOA2+Sequelize+redux 访问远程接口后 本地的store数据丢失,有什么很好的解决方法吗?
问题描述
使用KOA2+Sequelize 做了一简单的todo列子,访问远程接口,进行添加,修改动作后, 本地的store数据被清空了
问题出现的环境背景及自己尝试过哪些方法
搜索百度, 找到使用redux-persist进行本地持久化,看了一下它的实现, 不符合要求.
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
这是从数据库读取来的数据
当我进行添加/修改 操作后, 本地的store被清空了,所以列表显示no data
重新刷新页面,加载数据,刚刚添加的数据已经在
你期待的结果是什么?实际看到的错误信息又是什么?
各位有知道什么更好的方法吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
额,如果api返回没毛病,应该检查action和reducer,很可能是reducer哪个地方出错了,建议粘贴代码。。。。
问题解决了, 在reducer中请求时返回就是NULL,算是自己坑了自己,
`function Requesting(state) {
}`
data:null 修改成data:state.data 就可以正确返回数据