Вопрос по цепочке промисов

209
07 сентября 2018, 20:50

Все не перестаю удивляться кастомизации JS.
Oбъясните, почему в данном коде:

await userProfiles.debug();

, отрабатывает быстрее чем:

await userProfiles.updateVisit().... 

Ведь на сколько я понял из документации, когда есть async/await должен работать последовательно. Все методы возвращают промисы, но userProfiles.debug(); отрабатывает все равно быстрее. WTF!?

(async () => {    
await userProfiles.updateVisit().then((visit) => {
        if(visit){
            return userProfiles.generateProfile();
        }else{
            return userProfiles.getLastProfile();
        }
    });
    await userProfiles.debug();
READ ALSO
Поиск в БД MySQL

Поиск в БД MySQL

Есть база данных, в ней есть список адресных строк, например поле url с параметром /goods/page/*/, подскажите пожалуйста - например открыл я страницу...

191