Я новичок в React, и я пытаюсь сделать вызов Api на сервер, а затем использую эти данные в своем компоненте.
Я пытаюсь использовать asyn c, ожидайте обработки * асинхронный
const onNotifReceived = async (res) => {
var updatedQueue = res.updatedQueue;
updatedQueue["queueNewState"] = await getContactDetails(authClient, res.updatedQueue.queueNewState);
console.log(JSON.parse(JSON.stringify(updatedQueue)))
notifyQueue(updatedQueue); // redux dispatcher
}
Я заметил, что console.log(JSON.parse(JSON.stringify(updatedQueue)))
запускается раньше других console.logs
внутри функции getContactDetails
.
Но, как я знаю, await
должен дождаться ответа перед передачей к следующей строке, которая не соответствует случаю, и проблема в том, что я не получаю updatedQueue["queueNewState"]
новое состояние.