Повторные запрос данных приложения на react-redux
Вопрос заключается в следующем:
Есть таблица с данными. Я делаю (например) POST запрос на сервер, чтобы добавит в неё новый элемент. Соответственно я его создал, нажал сохранить и пошёл запрос. После чего меня перенаправляет на страницу где отображается моя таблица. И мне не понятно, где нужно повторно сделать GET запрос элементов таблицы, это нужно сделать в actionCreator-е? если да то я явно что то делаю не так.
На деле ситуация следующая: из за того, что запрос за новыми данными уходит не когда пришёл ответ на POST, а сразу следом за ним, у меня очевидно рассинхрон происходит.
пример того, как я реализовал actionCreator:
export const addDashboard = (body: InewDashbord) => async (dispatch: Dispatch<IdashboardAction>) => {
dispatch({ type: DachboardActionTypes.ADD_DASHBOARD_WIDGET, dashboardWidgets: body });
instance.post('widgets-dashboards', {
name: body.name,
description: body.description,
tag: body.tag,
});
};
Если я после этого кода хочу использовать fetchDashboards, (GET запрос на все дашборды), то он не сработает. Если он будет в конструкции
if (response.statusText === 'OK') {// мой запрос}
То повторного запроса всё равно не происходит.
Что в данном случае я делаю не так?