为了账号安全,请及时绑定邮箱和手机立即绑定

redux如何清除state?

redux如何清除state?

繁花如伊 2019-03-14 18:15:11
问题是这样的:有个列表内容,每次切换不容分类列表内容,都会先显示上次的redux state中的数据,然后在ajax数据请求过来dispatch后,才显示新的数据const initState={    content:[],      //列表内容}如何在ajax请求先,清除掉initState content中的数据,能想到的是在写个action dispatch 个空的数据,置空content然后在ajax请求后dispatch新的数据,有没有其他的简便的方法
查看完整描述

2 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

简单的方法就是每次都单独发一个init的action,然后初始化,但是这样就每多一个就要多一个单独的action。

较为复杂的方法就是写一个中间件,捕捉一个全局的action,然后在action里面带上相应的要初始化的reducer。


查看完整回答
反对 回复 2019-03-19
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

dispatch ajax前将conent值设置为空。
这应该是最简单的办法了。

查看完整回答
反对 回复 2019-03-19
  • 2 回答
  • 0 关注
  • 996 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信