Size: a a a

JavaScript — русскоговорящее сообщество

2020 January 19

В

Василий in JavaScript — русскоговорящее сообщество
ed
Фильтр фильтрует и возвращает то что ему дали кроме тех кто не удовлетворил условиям, а один элемент судя по Мапу - массив
return from([{...}, {...}]).pipe(
       filter(i => i._id === id)
     ).subscribe(res => console.log('subscribe:', res))

смотри, убрал таймер и мап, начало работать. только не онимаю куда засунуть timer
источник

e

ed in JavaScript — русскоговорящее сообщество
Lookarious
Никаких babel просто es6
Тогда наверно ок, 3000 названий на самом деле не так уж и много
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Если ты про Set он не превращал их потому что там было несовподающие unicode буквы
источник

e

ed in JavaScript — русскоговорящее сообщество
Василий
return from([{...}, {...}]).pipe(
       filter(i => i._id === id)
     ).subscribe(res => console.log('subscribe:', res))

смотри, убрал таймер и мап, начало работать. только не онимаю куда засунуть timer
Ид уникальный?
источник

В

Василий in JavaScript — русскоговорящее сообщество
да, передается в функцию, а там этот сниппет
источник

e

ed in JavaScript — русскоговорящее сообщество
Василий
да, передается в функцию, а там этот сниппет
Тогда и фильтр лишний
источник

e

ed in JavaScript — русскоговорящее сообщество
Зачем фильтровать все если надо найти только одно?
источник

e

ed in JavaScript — русскоговорящее сообщество
У фильтра на входе массив и на выходе
источник

e

ed in JavaScript — русскоговорящее сообщество
Замени на find
источник

В

Василий in JavaScript — русскоговорящее сообщество
согласен, а таймер куда всунуть?
источник

e

ed in JavaScript — русскоговорящее сообщество
Василий
согласен, а таймер куда всунуть?
Какая у него задача?
источник

В

Василий in JavaScript — русскоговорящее сообщество
ed
Какая у него задача?
запускать с интервалом.
Есть входящий массив с обьектами.

на выходе нужен один обьект в сабскрайб, с которым я дальше буду работать
источник

e

ed in JavaScript — русскоговорящее сообщество
Василий
запускать с интервалом.
Есть входящий массив с обьектами.

на выходе нужен один обьект в сабскрайб, с которым я дальше буду работать
Запускать что? Обработку массива или событие?
источник

e

ed in JavaScript — русскоговорящее сообщество
Зачем задержка если передается массив и нужен элемент из него?
источник

e

ed in JavaScript — русскоговорящее сообщество
Без деталей зачем ситуацию не разобрать
источник

В

Василий in JavaScript — русскоговорящее сообщество
ed
Запускать что? Обработку массива или событие?
массива
источник

e

ed in JavaScript — русскоговорящее сообщество
Василий
массива
То есть ты вызываешь метод который работает с массивом, но вызываешь его не тогда когда тебе надо а почему-то раньше и надо чтобы этот метод сработал позже, верно?
источник

e

ed in JavaScript — русскоговорящее сообщество
Тогда у тебя будет результатом промис
источник

e

ed in JavaScript — русскоговорящее сообщество
Или коллбек нужно
источник

В

Василий in JavaScript — русскоговорящее сообщество
ed
То есть ты вызываешь метод который работает с массивом, но вызываешь его не тогда когда тебе надо а почему-то раньше и надо чтобы этот метод сработал позже, верно?
на половину понял. обясню задачу.

у меня есть массив активных обектов которые нужно запускать. массив динамичный.

Если в массиве появился уникальный обьект, то запускаетс метод, о которм мы говорим.

По факту запускается уникальный элемент обсервабл, который обновляется с интервалом.
источник