Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 04

{

{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' ins... in JavaScript Noobs — сообщество новичков
Спасибо большое
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' instamuted ' };
for (let el in GrabPoints) {
     let list = await el.call(this).catch(e => {console.log(e)});
     if (list) grabbedList.push(...list);
   }
может я отстал от жизни, но чё-та этот код мне кажется дичью. авайт не так в циклах перебирают.
источник

{

{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' ins... in JavaScript Noobs — сообщество новичков
А как лучше пройтись по объекту, где все свойства - функции, результат каждой из которых я хочу ждать
источник

DT

Daniil Tchernyavsky in JavaScript Noobs — сообщество новичков
for await ...
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' instamuted ' };
А как лучше пройтись по объекту, где все свойства - функции, результат каждой из которых я хочу ждать
использовать rxjs?
источник

{

{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' ins... in JavaScript Noobs — сообщество новичков
Daniil Tchernyavsky
for await ...
for await in, да, про это я и спросил выше
источник

DT

Daniil Tchernyavsky in JavaScript Noobs — сообщество новичков
норм
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
если обьект итерируемый то через for await (iterator)
ещё можно всё результаты вызовов в массив собрать и через await Promise.all разрешить.
источник

{

{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' ins... in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
использовать rxjs?
Выглядит как огромная библиотека
Это локальный скрипт на пк, не больше 300 строк
источник

{

{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' ins... in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
если обьект итерируемый то через for await (iterator)
ещё можно всё результаты вызовов в массив собрать и через await Promise.all разрешить.
С промис алл проблема, если ошибку выбьет где-то - остальные сорвутся же
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' instamuted ' };
Выглядит как огромная библиотека
Это локальный скрипт на пк, не больше 300 строк
если это локальный скрипт просто то что ты там такого ожидаешь от него?
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
что создал очередь с функций
источник

{

{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' ins... in JavaScript Noobs — сообщество новичков
Запросами прокси граблю с фри листов
Это мини-модуль для другой проги
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' instamuted ' };
Запросами прокси граблю с фри листов
Это мини-модуль для другой проги
rxjs как бы для этого и создан
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
to make it easier to compose asynchronous or callback-based code.
источник

{

{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' ins... in JavaScript Noobs — сообщество новичков
Так, я уже предполагаю, что ответ на вопрос будет rxjs \/


Кстати, всегда было интересно, есть ли модуль какой-то, дающий возможность создать цепь действий и двигаться по ней в обе стороны?
Видел в телеграфе вроде что-то об этом

Грубо говоря цепочка then, но чтобы и назад по ней мог идти
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' instamuted ' };
С промис алл проблема, если ошибку выбьет где-то - остальные сорвутся же
если нужно получить именно все ресолвы, то Promise.allSettled
источник

{

{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' ins... in JavaScript Noobs — сообщество новичков
{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' instamuted ' };
Так, я уже предполагаю, что ответ на вопрос будет rxjs \/


Кстати, всегда было интересно, есть ли модуль какой-то, дающий возможность создать цепь действий и двигаться по ней в обе стороны?
Видел в телеграфе вроде что-то об этом

Грубо говоря цепочка then, но чтобы и назад по ней мог идти
Потому что сейчас мне такое приходится делать с помощью while(){}
и внутри разные if с continue,постоянно переменные с уловиями менять с true на false и тд, ужас
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' instamuted ' };
Потому что сейчас мне такое приходится делать с помощью while(){}
и внутри разные if с continue,постоянно переменные с уловиями менять с true на false и тд, ужас
определённо у иебя  есть повод покурить ФП.
источник

{

{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' ins... in JavaScript Noobs — сообщество новичков
фп?
источник