@JSlang

Страница 168 из 2237
Алексей
02.09.2016
09:38:08
это не много бредово звучит

Это тоже самое, что сказать

Каїн
02.09.2016
09:38:21
а есть только отствочка "асинх" кода после выполнения синхронной операции

Алексей
02.09.2016
09:38:25
А вдруг событие случится между const a = 10

Google
Alexander
02.09.2016
09:38:33
они так же в очередь падают

Котяй Негодяй
02.09.2016
09:39:02
Ну, вот. Это я и хотел понять. =)

Спасибо.

Каїн
02.09.2016
09:39:58
покажи мне где тут не синхронность

Котяй Негодяй
02.09.2016
09:40:34
Просто обнаружил, что обработчик DOMContentLoaded не запускается, если он привязан к событию после того, как оно произошло.

Каїн
02.09.2016
09:40:35
любые отствроченые команды respect очередность определения

Каїн
02.09.2016
09:40:47
так как они строят ту же очередь

Alexander
02.09.2016
09:40:56
это общий принцип обработки любых событий

DOMContentLoaded ничем не отличается от других в этом смысле

если ты повесишь обработчик клика по элементу при клике по элементу, он, очевидно, не отработает до следующего раза

Google
Alexander
02.09.2016
09:41:54
а load _всего_ один раз вызывается

Алексей
02.09.2016
09:42:29
Просто обнаружил, что обработчик DOMContentLoaded не запускается, если он привязан к событию после того, как оно произошло.
ну это ведь логично, если событие прошло и ты повесил после этого обработчик, что ты ожидаешь, что обработчик сразу вызовется?

Котяй Негодяй
02.09.2016
09:42:32
То есть нужно сначала проверять ридистэйт, а потом или вешать, или выполнять вручную.

Каїн
02.09.2016
09:43:56
я бы вешал все промисы на самом высшем уровне а после выполнения - подчищал

зачем париться с логикой когда нужно выполнять ивент если ты точно знаешь момент когда его не нужно выполнять

Котяй Негодяй
02.09.2016
09:44:18
Очень глупо звучит, но я только-только столкнулся с необходимостью вешать обработчик на загрузку дом нативно. =)

Каїн
02.09.2016
09:44:23
unregister

Alexander
02.09.2016
09:46:01
Очень глупо звучит, но я только-только столкнулся с необходимостью вешать обработчик на загрузку дом нативно. =)
Чем дальше и чаще ты уходишь от бизнес-логики в детали реализации, тем больше вероятность, что ты пишешь велосипед, и стоит просто взять готовую библиотеку. Или написать библиотеку…

Котяй Негодяй
02.09.2016
09:49:17
Чем дальше и чаще ты уходишь от бизнес-логики в детали реализации, тем больше вероятность, что ты пишешь велосипед, и стоит просто взять готовую библиотеку. Или написать библиотеку…
Это не должно быть универсальным подходом. =) Есть ситуации, когда использование готовых решений оправдано (их, конечно же, большинство), есть — когда нет.

Моё незнание привело меня к такому коду: document.addEventListener('DOMContentLoaded', onDomReady); if (document.readyState !== 'loading' && !loaded) onDomReady();

Каїн
02.09.2016
09:52:49
оригинально

Котяй Негодяй
02.09.2016
09:52:56
=D

Перестраховался.

Надо почитать про event-loop по-подробнее.

А ещё. EventEmitter — это же реализация паттерна "медиатор"?

Каїн
02.09.2016
09:58:21
+

есть еще весчь зовется PubSub

так же дизайн паттерн

Google
Каїн
02.09.2016
09:59:22
в идеале ивент емиттер синхронный

и привязывает калбеки к фн

но сегодня модно делать вотчеры на ивенты через интервалы

Котяй Негодяй
02.09.2016
10:19:56
в идеале ивент емиттер синхронный
Пардон, а зачем синхронный еммитер?

Damir
02.09.2016
13:09:08
Кем ты видишь себя через 5 лет, pro.js %username%?

Gordey
02.09.2016
13:09:35
ЦАРЕМ

Ҫѐҏӗѫӑ
02.09.2016
13:10:23
я бы кёрлингом занялся

или тренировал женскую сборную по гандболу, например

Каїн
02.09.2016
13:11:21
Пардон, а зачем синхронный еммитер?
в той версии паттернов были каллбеки а не промисы

Ҫѐҏӗѫӑ
02.09.2016
13:11:43
ЦАРЕМ
за тобой выехали

Damir
02.09.2016
13:16:07
Кёрлинг хорошее дело, но наверное надоест быстро (:

Damir
02.09.2016
13:16:39
Похоже, что самое клёвое занятие в js это сборка нестандартных промо-сайтов

Котяй Негодяй
02.09.2016
13:24:20
Зоопарк на галпе с кучей конфигов.

hlomzik
02.09.2016
14:08:18
Моё незнание привело меня к такому коду: document.addEventListener('DOMContentLoaded', onDomReady); if (document.readyState !== 'loading' && !loaded) onDomReady();
Лучше установку обработчика в этот же иф и запихнуть: `loaded ? onDomReady() : onLoad(onDomReady)`

Razor
02.09.2016
14:10:21
привет, ребята, есть маленькая просьба, сможет кто-то сделать код-ревью апликухи на angular 1.5, кода там 300-400 строк максимум

?

Роман
02.09.2016
14:10:46
Ну кидай, а там как получится)

Razor
02.09.2016
14:11:18
Дык я ее только дописываю сейчас)

Google
Razor
02.09.2016
14:11:56
А то я спросил знакомого) Он убежал с криками "Не связывайся с этим дерьмом", это реальный случай, лол

а пока, что имеется ввиду под валидацией роутеров?

Роман
02.09.2016
14:13:07
hlomzik
02.09.2016
14:13:40
Есть ещё целый @angular_js

Razor
02.09.2016
14:13:51
сорянчик, но я уже с ним связался, хех

Ҫѐҏӗѫӑ
02.09.2016
17:03:19
для IndexedDB есть хорошие врапперы? кто-то что-то юзал?

PouchDB?

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
02.09.2016
17:05:41
может быть есть что-то более легковесное?

Denis
02.09.2016
17:23:18
localForage?

マイク
02.09.2016
17:28:30
больше абстракций богу абстракций

Anton
02.09.2016
17:33:16
Что вернёт? ['2','1','0'].map(parseInt)

В консоль сразу не глядеть?

!

hlomzik
02.09.2016
17:40:00
ммм, свежие новости про яваскрипт

Vitaly
02.09.2016
17:43:37
загадка века )

Ҫѐҏӗѫӑ
02.09.2016
17:46:35
localForage?
он как-то говён

hlomzik
02.09.2016
17:46:45
какоооооой тип у первого параметра maaaaap? отвечают друзья Друзя

Ҫѐҏӗѫӑ
02.09.2016
17:47:03
о, новиночка про парсинт

Google
hlomzik
02.09.2016
17:47:43
о, новиночка про парсинт
чем новиночка? map:function(f: function(v: any, index: string, arr: array))

Ҫѐҏӗѫӑ
02.09.2016
17:47:53
это был сарказм

hlomzik
02.09.2016
17:48:13
тьфу, я сириус

попробуй dexie, он сверх-прост и хорош

Ҫѐҏӗѫӑ
02.09.2016
17:53:05
Ches
02.09.2016
18:03:17
народ я правильно понимаю что если ставить линукс для разработки второй ОС к 10-ке, то если все сделать правильно то она просто отхватит какое то место с диска и можно будет запускать обе системы? и все данные останутся?

Artem
02.09.2016
18:09:57
Да, но еще проще поставить ее в виртуалку

Ches
02.09.2016
18:12:32
чем это лучше?

Anton
02.09.2016
18:13:06
Одновременно будет работать.

Artem
02.09.2016
18:13:14
Не надо ребутаться, легко все поменять

Anton
02.09.2016
18:13:27
А можно просто ssh на DO открыть. Не париться.

Artem
02.09.2016
18:13:38
Нет деградации в производительности

マイク
02.09.2016
18:13:46
так все не ради апи
А ради поедания говна

Artem
02.09.2016
18:14:02
Меньше мороки

Ҫѐҏӗѫӑ
02.09.2016
18:14:22
А ради поедания говна
ради непоедания говна из-за ие

@CriOnsKry
02.09.2016
18:14:28
マイク
02.09.2016
18:14:35
ради непоедания говна из-за ие
А что там с индекседдб

Страница 168 из 2237