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

ant design + dva 中yield的使用疑问

ant design + dva 中yield的使用疑问

慕码人2483693 2019-05-23 17:57:26
1.dispatch发起action请求dispatch({type:'rule/fetch',payload:values,});2.找到对应的方法*fetch({payload},{call,put}){yieldput({type:'changeLoading',payload:true,});constresponse=yieldcall(queryRule,payload);yieldput({type:'save',payload:response,});yieldput({type:'changeLoading',payload:false,});},疑惑上面的*fetch函数不是遇到yield就停止执行吗?那后面三个yield是什么时候触发的?
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

redux-saga帮你做了。执行完第一个yield后,会自动执行第二个yield。
另外呢,如果只有put呢,就不要写到effects中了,写到reducer就可以了
                            
查看完整回答
反对 回复 2019-05-23
  • 2 回答
  • 0 关注
  • 3431 浏览
慕课专栏
更多

添加回答

举报

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