只需要承诺同步性返回,而不是使用时的值'.then'



我正在使用 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,
   }))

最新更新