Dmitry
Присвоение умеет
Вот, спасибо. Встало все в голове на место.
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
што
Serhii
в жс нету асинхронности
Alexander
обработка любых событий будет отложена
Serhii
а есть только отствочка "асинх" кода после выполнения синхронной операции
Alexander
они так же в очередь падают
Anonymous
Ну, вот. Это я и хотел понять. =)
Anonymous
Спасибо.
Serhii
покажи мне где тут не синхронность
Anonymous
Просто обнаружил, что обработчик DOMContentLoaded не запускается, если он привязан к событию после того, как оно произошло.
Serhii
любые отствроченые команды respect очередность определения
Serhii
так как они строят ту же очередь
Alexander
это общий принцип обработки любых событий
Alexander
DOMContentLoaded ничем не отличается от других в этом смысле
Alexander
если ты повесишь обработчик клика по элементу при клике по элементу, он, очевидно, не отработает до следующего раза
Alexander
а load _всего_ один раз вызывается
Anonymous
То есть нужно сначала проверять ридистэйт, а потом или вешать, или выполнять вручную.
Alexander
неверные предпосылки могут возникнуть при частом использовании промисов :)
Serhii
я бы вешал все промисы на самом высшем уровне а после выполнения - подчищал
Serhii
зачем париться с логикой когда нужно выполнять ивент если ты точно знаешь момент когда его не нужно выполнять
Anonymous
Очень глупо звучит, но я только-только столкнулся с необходимостью вешать обработчик на загрузку дом нативно. =)
Serhii
unregister
Alexander
Очень глупо звучит, но я только-только столкнулся с необходимостью вешать обработчик на загрузку дом нативно. =)
Чем дальше и чаще ты уходишь от бизнес-логики в детали реализации, тем больше вероятность, что ты пишешь велосипед, и стоит просто взять готовую библиотеку. Или написать библиотеку…
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
или тренировал женскую сборную по гандболу, например
Serhii
Пардон, а зачем синхронный еммитер?
в той версии паттернов были каллбеки а не промисы
Anonymous
ЦАРЕМ
за тобой выехали
Gordey
Damir
Кёрлинг хорошее дело, но наверное надоест быстро (:
Damir
Похоже, что самое клёвое занятие в js это сборка нестандартных промо-сайтов
Anonymous
Зоопарк на галпе с кучей конфигов.
hlomzik
Моё незнание привело меня к такому коду: document.addEventListener('DOMContentLoaded', onDomReady); if (document.readyState !== 'loading' && !loaded) onDomReady();
Лучше установку обработчика в этот же иф и запихнуть: `loaded ? onDomReady() : onLoad(onDomReady)`
Anonymous
привет, ребята, есть маленькая просьба, сможет кто-то сделать код-ревью апликухи на angular 1.5, кода там 300-400 строк максимум