У меня настроено избыточное действие, которое отправляет сообщения на внешний 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);
Почему вложение одного избыточного действия в другое так сильно замедляет его?