我正在使用 axios 从我的API中获取一些数据,在解决了第一个承诺后,我又执行了一个。
我尝试了完成的某些工作,但似乎并不正确,问题在于对于firstResolvedPromise()
,我不需要从中返回数据,我只需要JavaScript等待其解析然后执行另一个承诺,知道了data => { }
是无用的代码,我该怎么做呢?省略数据?
firstResolvedPromise()
.then(data => {
secondResolvedPromisse()
.then(data => {
this.setState({
someState: data,
})
})
})
答案 0 :(得分:2)
您应该兑现承诺:
firstResolvedPromise()
.then(() => secondResolvedPromisse())
.then(data => this.setState({
someState: data,
}))