Задать вопрос
  • JS. Как правильно синхронизировать события?

    zkrvndm
    @zkrvndm
    Архитектор решений
    1. Допишите в конце первого события, чтобы по выполнению запускал все остальные
    2. Используйте промисы, а конкретно вам поможет Promise.all() - при помощи нее можно сделать так, чтобы нужное событие стартовало последним, только после завершения всех других событий
    Ответ написан
    Комментировать
  • JS. Как правильно синхронизировать события?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    1. Т.к. известен 1-й обработчик клика, его можно снять: removeEventListener('click', mainFunc);
    2. Повесить свой обработчик, в котором mainFunc и прочие вызывать только после отработки асинхронного кода.
    3. Переопределить метод addEventListener() на этой кнопке, чтобы все последующие обработчики складывать в массив. И вызывать их из массива только после своего и mainFunc.


    Ответ написан
    4 комментария