Допустим, у меня есть эта функция:
var iv = setInterval(async() => {
//timeconsuming calls
await someFunction();
}, 8000);
Я хочу позвонить someFunction()
, только если все асинхронные вызовы завершены. Внутри someFunction
У меня есть такие звонки:
async someFunction(){
await call1()
await call2()
await call3()
}
Как я могу этого достичь? Должен ли я использовать вместо setInterval
функцию, которая возвращает boolean
, если все функции завершены? Как мне этого добиться? я должен использовать функцию Promise.all()
для ожидания всех асинхронных функций?