Я новичок в реакции и пытаюсь решить проблему, связанную с правильной связью между бэкендом и фронтэндом. Сначала я хочу обновить данные в базе данных, а затем получить обновленные данные. Получение и обновление по отдельности работают правильно. Проблема в том, что запрос Get не ожидает обновления данных. Как убедиться, что запрос get будет ждать ответа?
Я пытался использовать async / await, обещание, добавить что-то вроде yield call (success) / yield take (success) в приведенный ниже код, но это не работает как я и ожидал (есть вероятность, что я не использовал его должным образом). Есть предложения?
function* update({ data }) {
const { //some data } = data;
try {
yield call(
//update
},
);
} catch (error) {
yield put(Error(error));
}
}