У меня проблема. Может ли кто-нибудь сказать мне, почему моя функция setTimeout в блоке try не работает? Он не ждет 10000 миллисекунд и не прогоняется. В результате на консоли отображается сообщение об ошибке "не удается прочитать данные свойства" undefined ". API должен вернуть объект, но ему требуется некоторое время для получения ответа. Console.log (responseInformation) также возвращает" undefined ".
const fetchAnswerFromDialogflow =
try {
const res = await axios.post(
`https://dialogflow.googleapis.com/v2/projects/myteachingbot-arxmxd/agent/intents:batchUpdate`,
node,
config
);
const waitForResponseAssignment = async () => {
let nodesSavedToChatbot = await res.response.data;
return nodesSavedToChatbot;
};
const responseInformation = setTimeout(
await waitForResponseAssignment(),
10000
);
console.log(responseInformation);