我正在使用 axios 获取我的API的某些数据表,在解决了第一个承诺之后,我在此之后执行了另一个。
我尝试了做的事情工作,但似乎不正确,问题是对于firstResolvedPromise()
,我不需要返回数据,我只需要JavaScript等待它解决方案以执行另一个承诺,知道这一点,data => { }
是无用的代码,我该怎么做得更好?省略 data ?
firstResolvedPromise()
.then(data => {
secondResolvedPromisse()
.then(data => {
this.setState({
someState: data,
})
})
})
您应该链接承诺:
firstResolvedPromise()
.then(() => secondResolvedPromisse())
.then(data => this.setState({
someState: data,
}))