
Каїн
24.08.2018
06:11:03
В ес6 можно организовать
for promise of Promise[]
await promise

voix
24.08.2018
06:12:38
С асинком чет не работало у меня. Без ошибок. Просто. Не знаю что не так делал. Благодарю за инфу.

Каїн
24.08.2018
06:13:18
Наверное не верно обвернул цикл
Вернее в массиве должны быть функции возвращающие промис

Google

Каїн
24.08.2018
06:17:03
Или если упороться - сделай генератор промисов
И в резолве каждого вызывай что там .next, не помню

voix
24.08.2018
06:21:44
Да генератор я пробовал, но чет не то. Оно почти работало даже.
Путаюсь пока в них еще.
https://i.imgur.com/Jjy2dNO.png Так вроде работает, но сеттаймаут как сюда вставить?

Каїн
24.08.2018
06:23:40
А зачем он тебе?
Мне казалось это был хак
Чтобы очередь сделать
Типа таймаут с инкрементируемым временем

voix
24.08.2018
06:24:42
Да там сайт 503 возвращает, если слишком быстро запросы делать. Там в реквесте есть перезапрос, если не 200 с таймаутом, но изначально много ошибок будет без таймаута
Вот такой вот реквест идет на запрос хтмл https://i.imgur.com/mrUf000.png
Наверн, костыльно, но я не профи в этом )

Каїн
24.08.2018
06:26:58
В цикле вхерач Promise() и в таймауте вызывай его resolve. await уже вместо того метода этот промис

Google

Каїн
24.08.2018
06:27:25
Он будет ожидать его резолва а тайм-аут как раз и кидать
Но добавь ещё try catch а сам await в блок try
Это единстрвенный способ отлавливать ошибки запроса и промиса
await бросает ошибки в catch промиса
А так как ты его не описал нигде - они будут тихие и не отобразятся в консоли

voix
24.08.2018
06:45:19
https://i.imgur.com/LTY8zWT.png Ай красиво, все работает. Благодарен за помощь.

Азамат
24.08.2018
06:50:40
Всем привет, как записать значения выражения? у меня есть $(window).scrollTop(); нужно запомнить его значения для дальнейшего использования. Кто подскажет как сделать?

Eight
24.08.2018
07:15:12

Азамат
24.08.2018
07:21:11

Artem
24.08.2018
08:04:38
Всем привет, не могу никак найти способ динамического изменения класса на js.
т.е мне нужно в любой момент времени у определеного класса менять ширину. Пример Notify.js, когда выводятся разной длинной сообщения, все появляющиеся попапы принимают ОДИНАКОВУЮ ширину.
Я думаю всем попапам поставить один класс и у этого класса менять параметры или есть какой то метод получше?

Eight
24.08.2018
08:15:14

Artem
24.08.2018
08:17:56
потому что элимент который создается, ничего не знает о предыдущих элиментах. тем самым я не могу обратиться к ним и поменять стиль
создается попап, он смотрит на его ширину, если ширина больше предыдущего попапа у всех попапов должна измениться ширина на больший. Т.е что бы изменить ширину у всех компонентов. мне нужно к ним как то обратиться

Romuald
24.08.2018
08:32:17
Парни.
Есть массив объектов из дом дерева.
Хотелось бы знать бест практис, по навешиванию слушателя на событие click на каждый из объектов.

Nikolay
24.08.2018
08:34:06
Который будет single source of truth для всех твоих компонентов.

Romuald
24.08.2018
08:36:53
Делегируй.
Этот момент понятен. А как их правильнее и быстрее обойти?

Nikolay
24.08.2018
08:39:00

Romuald
24.08.2018
08:39:13

Google

Romuald
24.08.2018
08:39:20
Или я недогоняю как устроено?

Nikolay
24.08.2018
08:39:36
И речь была не о самой задаче, а об event delegation есличо ?

Romuald
24.08.2018
08:41:06

Nikolay
24.08.2018
08:41:33
@js_noobs_ru

Romuald
24.08.2018
08:42:21
везде примеры с jquery

Nikolay
24.08.2018
08:43:06

Admin
ERROR: S client not available

Romuald
24.08.2018
08:43:51
ну да. русскоязычный запрос совсем по другому выдает))
А ну так тогда все норм

Nikolay
24.08.2018
08:46:47

Romuald
24.08.2018
08:47:47
Я все осознал. Я думал ты что-то суперновое предложил
Это сейчас и работает. Думал как-то попизже можно
Спасибо большое, за терпение)

Artem
24.08.2018
08:50:11
Как насчет хранить текущее значение ширины в стейте приложения?
Ширина и храниться в стейте класса, ток класс статичный и он уже рендерит реакт компонент. Тут задача в том, что бы в любом месте можно было вызвать модальное окно ошибки.
Типо
добавить вывод
import Notice from './Notice'
и вызывать
Notice.showError(текст ошибки ( или массив ошибок)) и все рисовалось бы.
а если я буду использовать реакт компонент, который реагирует на изменения стейта, то такой вызов уже не получиться ( Notice.showError(текст ошибки ( или массив)) ) или я ошибаюсь?
можно конечно тут использовать редакс и вешать слушателей , но для двух компонентов использовать его было бы странно.

Nikolay
24.08.2018
08:52:31
Ну заведи PopupManager, который будет всем рулить, чё как маленький-то :)

Sheldhur
24.08.2018
08:54:11
а где нибудь есть бенчи по оптимизации которую V8 делает? типа на сколько быстрее код который движку удалось оптимизировать против кода который не удалось

Google

Viktoria
24.08.2018
10:03:44
Добрый день,
Ищем команду Frontend-разработчиков в штат на full time.
?Проект большой и нетривиальный (описание выше ⤴️);
?По грейдам, интересны Junior, Middle, Senior, Lead dev.;
?З/П условная вилка до 280 000 рублей net.;
СV и подробности:
?Email: vindjushkina@stc.team
?Telegramm: @vicky_indie

Rabi
24.08.2018
10:56:23
добрый день! Скиньте, пожалуйста, ссылки где можно изучать js и параллельно выполнять задачи по ним
наподобие javarush или sql-ex

dima
24.08.2018
11:01:26

Artem
24.08.2018
11:05:06

Dmitry
24.08.2018
11:17:18

Rabi
24.08.2018
11:31:50
@reutovsky spasibo!

voix
24.08.2018
11:58:54
А в кодварсе обучалка еще есть?

Dmitry
24.08.2018
12:04:05
А в кодварсе обучалка еще есть?
Минимум вступительных слов. Но по мне чем 10 раз читать теорию, лучше сразу столкнуться с задачей, погуглить варианты решения, посмотреть по теме MDN и написать свой вариант. В голове отложится точно..

Ruslan
24.08.2018
12:05:18
CodeAcademy если с англ дружишь
И CodeCombat в виде игры

[Anonymous]
24.08.2018
12:48:39
На нашем канале отбираются только самые доходные и надежные ХАЙП проекты по заработку в интернете! Ежедневная информационная сводка и полный обзор на каждый проект. Подпишись и начинай зарабатывать вместе с нами!