【发布时间】:2019-03-18 06:44:33
【问题描述】:
我知道我需要使用 Promise,但无法将其放入代码中以实现我想要的。
所以我有 3 个 redux 操作:
getAllCoins()
getUserCoins()
setUserCoinPortfolio(a, b)
set 动作需要两个 get 动作的返回值,因此需要在这些函数完成后调用它。两个 get 可以同时触发。这就是我发起这两个电话的原因:
refresh = async () => {
this.setState({refreshing: true});
this.props.getAllCoins();
this.props.getUserCoins();
this.setState({refreshing: false});
};
componentDidMount = () => {
this.refresh();
}
我应该将这些组合成一个动作吗?我应该将它们分开,但如何构建调用?
非常感谢任何帮助
【问题讨论】:
-
我相信你正在做一些 api 调用动作,当你得到第一个结果时,你可以在 then 部分进行下一次调度。
标签: javascript reactjs redux promise react-redux