Требуется только возврат синхронности Promise, а не его значение при использовании «.then» - PullRequest
0 голосов
/ 22 мая 2019

Я использую axios для извлечения некоторых данных из моего API, после того, как первое обещание разрешено, я выполняю еще одно после этого.

Я попробовал что-то, что сработало , но это не кажется правильным, проблема в том, что для firstResolvedPromise() мне не нужны возвращаемые данные, мне просто нужноJavaScript, чтобы дождаться разрешения, затем выполнить другое обещание, зная, что data => { } - бесполезный код, как я могу сделать это лучше?Опустить данные ?

firstResolvedPromise()
  .then(data => {
    secondResolvedPromisse()
      .then(data => {
        this.setState({
          someState: data,
        })
      })
  })

1 Ответ

2 голосов
/ 22 мая 2019

Вы должны связать обещания:

firstResolvedPromise()
  .then(() => secondResolvedPromisse())
  .then(data => this.setState({
      someState: data,
   }))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...