Задать вопрос
@HeBonpoc

Как в JS отследить выполнение 2х событий?

Подскажите? пожалуйста, как в JS выполнить какой-то код, если только 2 события произойдут. Мне надо сделать определённую штуку когда инициализируется виджет и когда придут данные с другого сайта. Я могу написать addEventListener для 2х событий по отдельности, но не для 2х сразу. Если я сделаю addEventListener для 2го, в обработчике 1го, то это тоже не подойдёт, потому что я не знаю какое событие произойдёт раньше.
  • Вопрос задан
  • 2483 просмотра
Подписаться 2 Оценить Комментировать
Решение пользователя Scorpi К ответам на вопрос (3)
Scorpi
@Scorpi
https://github.com/caolan/async
async.parallel([
    function(callback){
        // Инициализируем виджет
        callback(null, 'one');
    },
    function(callback){
        // Получаем данные
        callback(null, 'two');
    }
],
// Вызовется когда оба действия будут выполнены
function(err, results){
   // Делаем что нибудь
});
Ответ написан
Комментировать