Redux действие на. Тогда обещание другого очень медленно - PullRequest
0 голосов
/ 12 марта 2020

У меня настроено избыточное действие, которое отправляет сообщения на внешний API, это обновляет базу данных и возвращает обновленные результаты. Затем я запускаю другую функцию внутри, чтобы проверить таблицу базы данных на предмет новых результатов:

this.props.updateAddTest(payload)
  .then((response) => {
    if (response.error) {

    } else {



      let payloadTwo = { 
        parentTestId: this.state.parentTestId,
        bespokeTestId: response.response.testId,
        selectedTests: selectedTests,
      }

      page.props.loadAvailableTests(payloadTwo)
      .then((response) => {

        page.setState({checkInvalidTests: response.response})

      })
    } 
})

Запуск этого кода приводит к тому, что время отклика сети составляет около 10 секунд - почему это занимает так много времени? Запуск функций по отдельности занимает около 200 мс. например, просто запустить:

this.props.updateAddTest(payload);

Почему вложение одного избыточного действия в другое так сильно замедляет его?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...