Показать сообщение отдельно
  #10 (permalink)  
Старый 28.04.2018, 15:39
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

let GLOBAL_ITER = 0;

function iter() {
    return new Promise((resolve) => {
        setTimeout(() => { 
            GLOBAL_ITER++;
            resolve(GLOBAL_ITER);
        }, 1e3);
    });
}

async function test() {
    for (let i = 0; i < 5; i++) {
        try {
            const curGlobalIter = await iter();
            console.log(curGlobalIter)
        } catch(err) {
        
        }
    }
}

test().then(() => console.log('done'));

как вы можете понять, я увижу постепенно появившиеся с delay 1с
1
2
3
4
5
done
Ответить с цитированием