人们总是将http请求通过全局存储下载到容器组件然后到表示组件,或者有时候保证让表示组件提供回调以在fetch返回时直接接收数据?
更新: 发现这个SO线程对行动中的回调有不同的看法: is it considered good practice to pass callBacks to redux async action?
正如答案中所指出的,如果您已经有了承诺,只需添加then
或catch
以便为这两种方案运行代码。
this.props.saveAction(data)
.then(this.onSaveSuccess)
.catch(this.onSaveFail);