Мне нужно вызвать функцию await через 3 секунды после завершения вызова API с помощью метода async / await, но я не знаю, как это сделать.
Я пытался обернуть функцию await в функцию setTimeout (), но в итоге получил ошибку: SyntaxError: await действителен только в асинхронной функции
async function tasks(
task_id, tokenTenant
) {
return axios({
method: "get",
url: `https://omitted_url/api/v1/ftth/task/${task_id}`,
headers: {"X-Auth-Token": tokenTenant}
}).then(res => res)
}
setTimeout(function () {
taskResponse = await tasks(resStatus.data.task.id, tokenTenant)
console.log(taskResponse.data)
}, 3000)
Ожидаемый результат в консоли:
$ данные:
{ id: '123abc456def',
status: 'Received',
result: null,
tenant_id: 'john_doe_tenant_id1234',
creation_time: '2019-04-22T13:49:01+0000' } }