Как задать последовательные запросы через axios в react+redux?

Результат: надо чтобы сохранялись данные на странице настроек.
Использую react+redux. Для форм использую redux-form. Для запросов использую axios.

Нужна такая последовательность действий:
1. Отправляем данные POST-запросом на сервер по нажатию кнопки "Сохранить".
2. Сразу после успешной отправки получаем обновленные данные GET-запросом с сервера и подставляем их в поля.

Проблема в том, что он сохраняет данные в базе сервера, но получает данные уже не актуальные. Все решается тем, что нужно обновить страницу, и только тогда он получает актуальные данные с базы. Но это плохое решение.

КОД в комментариях
  • Вопрос задан
  • 722 просмотра
Пригласить эксперта
Ответы на вопрос 2
RomReed
@RomReed
JavaScript, Flutter, ReactNative, Redux, Firebase
вам нужно попросить вашего апи разработчика что бы он вернул в ответ на пост запрос новые данные. тогда вы избавитесь от второго запроса GET. или же вы можете написать ваши запросы с помощью промисов или с помощью async await. Если вы попробуете рещить проблему с помощью промисов или async await а проблема останется то пишите о проблеме вашему апи разработчику.
Ответ написан
GreyCrew
@GreyCrew
Full-stack developer
Лучше Redux thunk используйте для запросов
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы