Serhii
Alexander
Можно плагин для бабеля написать
Anonymous
Anonymous
Anonymous
Не понимаю че тут за хуйня творится ?
Anonymous
Что то пишете постоянно
Anonymous
Daniiar
Кто- нибудь пользуется phone gap?
Serhii
я думал все перешли на реакт нейтив
ИТ
+
Anonymous
С точки зрения евент-луп может ли что-то произойти между блоками if и else?
Serhii
давай проверим
Anonymous
А как не зафейлить такой тест?
Anonymous
Нужна асинхонная операция, порождающая другие асинхонные операции, она должна запускаться до if.
Anonymous
Здесь будет полезнее теория, недели тесты, т.к. промахнуться очень просто.
Serhii
значит ничего, так как ивент всеравно будет отстрочен до полного віполнения блока иф елс
Anonymous
Где почитать, хотя бы, об этом?
Anonymous
Хм. А если это у нас DOMContentLoaded?
Serhii
это это что?
Anonymous
Событие, которое захочет возникнуть между if и else.
Serhii
блок иф елс а ниже домконтентлоадед?
Serhii
у тебя програма уже делится на исполнительные блоки
Anonymous
Не. Событие все равно произойдёт.
Anonymous
Вопрос в том, возможна ли такая ситуация.
Serhii
што
Alexander
Serhii
в жс нету асинхронности
Alexander
обработка любых событий будет отложена
Serhii
а есть только отствочка "асинх" кода после выполнения синхронной операции
Alexander
Alexander
они так же в очередь падают
Anonymous
Ну, вот. Это я и хотел понять. =)
Anonymous
Спасибо.
Serhii
покажи мне где тут не синхронность
Anonymous
Просто обнаружил, что обработчик DOMContentLoaded не запускается, если он привязан к событию после того, как оно произошло.
Serhii
любые отствроченые команды respect очередность определения
Alexander
Serhii
так как они строят ту же очередь
Alexander
это общий принцип обработки любых событий
Alexander
DOMContentLoaded ничем не отличается от других в этом смысле
Alexander
если ты повесишь обработчик клика по элементу при клике по элементу, он, очевидно, не отработает до следующего раза
Alexander
а load _всего_ один раз вызывается
Anonymous
То есть нужно сначала проверять ридистэйт, а потом или вешать, или выполнять вручную.
Alexander
неверные предпосылки могут возникнуть при частом использовании промисов :)
Alexander
Serhii
я бы вешал все промисы на самом высшем уровне а после выполнения - подчищал
Serhii
зачем париться с логикой когда нужно выполнять ивент если ты точно знаешь момент когда его не нужно выполнять
Anonymous
Очень глупо звучит, но я только-только столкнулся с необходимостью вешать обработчик на загрузку дом нативно. =)
Serhii
unregister
Anonymous
Anonymous
Моё незнание привело меня к такому коду:
document.addEventListener('DOMContentLoaded', onDomReady);
if (document.readyState !== 'loading' && !loaded) onDomReady();
Serhii
оригинально
Anonymous
=D
Anonymous
Перестраховался.
Anonymous
Надо почитать про event-loop по-подробнее.
Anonymous
А ещё. EventEmitter — это же реализация паттерна "медиатор"?
Serhii
+
Serhii
есть еще весчь зовется PubSub
Serhii
так же дизайн паттерн
Serhii
в идеале ивент емиттер синхронный
Serhii
и привязывает калбеки к фн
Serhii
но сегодня модно делать вотчеры на ивенты через интервалы
Anonymous
Damir
Кем ты видишь себя через 5 лет, pro.js %username%?
Gordey
ЦАРЕМ
Anonymous
я бы кёрлингом занялся
Anonymous
или тренировал женскую сборную по гандболу, например
Anonymous
Gordey
Damir
Кёрлинг хорошее дело, но наверное надоест быстро (:
Damir
Похоже, что самое клёвое занятие в js это сборка нестандартных промо-сайтов
Anonymous
Anonymous
Зоопарк на галпе с кучей конфигов.
hlomzik
Anonymous
привет, ребята, есть маленькая просьба, сможет кто-то сделать код-ревью апликухи на angular 1.5, кода там 300-400 строк максимум