Повторные запрос данных приложения на 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') {// мой запрос}

То повторного запроса всё равно не происходит.

Что в данном случае я делаю не так?


Ответы (0 шт):