Size: a a a

2020 November 24

N

Nik in Angular Kyiv
Andrey Korovin
Негативно, сайд эффекты должны выполняться не в пайпе а в сабскрайбе в этом суть реактивного программирования.
Я с тобой согласен, но вот тут утверждают иное
источник

Sergey Фrolov in Angular Kyiv
Конечно, если есть несколько источников сигналов, то rx очень плохо с этим справляется. И можно не только в ногу себе выстрелить, а и в голову
источник

Sergey Фrolov in Angular Kyiv
Nik
Я с тобой согласен, но вот тут утверждают иное
Все дело в инструментах. RxJS даже не с иммутабельными данными работает, так что чего ждать там. Для простых задач норм.
У нас сейчас в одном месте адок из кучи стримов. И rx там уже не справляется.
источник

N

Nik in Angular Kyiv
Я о другом. Привёл пример где два сайдэффекта вполне вписываются в пайпах и я не вижу смысла их засовывать в сабскрайб
источник

DT

Denchik Tymokhin in Angular Kyiv
Был интересный баг, в switchmap, нужно было заселектить данные с ngrx для дальнейшей конвертации сам switchmap был внутри эффекта, так вот в определенный момент он(селект внутри свитчмепа) тригирился на каждое изменение в редьсере по заселекченному ранее полю, не смотря на то что диспатч не проходил
источник

DT

Denchik Tymokhin in Angular Kyiv
withLatestFrom все порешал
источник

AK

Andrey Korovin in Angular Kyiv
Nik
Я с тобой согласен, но вот тут утверждают иное
Мы друг друга не поняли я не против switchMap я против того чтобы сайдэффекты делали в tap а subscribe оставляли пустым
источник

N

Nik in Angular Kyiv
Andrey Korovin
Мы друг друга не поняли я не против switchMap я против того чтобы сайдэффекты делали в tap а subscribe оставляли пустым
Это логично, но иногда тебе надо зачейнить несколько сайдэффектов и тогда по другому никак
источник

Sergey Фrolov in Angular Kyiv
Andrey Korovin
Мы друг друга не поняли я не против switchMap я против того чтобы сайдэффекты делали в tap а subscribe оставляли пустым
Тап это конечно зло, соглашусь
источник

AS

Alex S in Angular Kyiv
Denchik Tymokhin
Был интересный баг, в switchmap, нужно было заселектить данные с ngrx для дальнейшей конвертации сам switchmap был внутри эффекта, так вот в определенный момент он(селект внутри свитчмепа) тригирился на каждое изменение в редьсере по заселекченному ранее полю, не смотря на то что диспатч не проходил
Я сделал как-то switchmap(() => withlatestfrom(route).pipe(...)) и этот пайп стрелял на каждом изменении роута, а не вызове эффекта... С тех пор так не делаю)
источник

DT

Denchik Tymokhin in Angular Kyiv
А что в пайпе было после withLatestFrom?
источник
2020 November 25

AS

Alex S in Angular Kyiv
Denchik Tymokhin
А что в пайпе было после withLatestFrom?
Экшон какой-то вызвался. Вот он и вызвался часто когда не надо)
источник

DT

Denchik Tymokhin in Angular Kyiv
Alex S
Экшон какой-то вызвался. Вот он и вызвался часто когда не надо)
Честно говоря впервые слышу, чтобы withLatestFrom когда либо сам по себе дергался
источник

AS

Alex S in Angular Kyiv
Это роут его как-то дёргал
источник

DT

Denchik Tymokhin in Angular Kyiv
A SwitchMap внутри чего был?
источник

AS

Alex S in Angular Kyiv
он не был вложен в что-то
там обычный экшон, свитчпам на уровне с ofType()
источник

DT

Denchik Tymokhin in Angular Kyiv
Alex S
он не был вложен в что-то
там обычный экшон, свитчпам на уровне с ofType()
а можешь на стекблиц примерчик закинуть?)
источник

AS

Alex S in Angular Kyiv
Denchik Tymokhin
а можешь на стекблиц примерчик закинуть?)
Не, сорри)
Дело было давно, а я в дедлайнах щас)
источник

DT

Denchik Tymokhin in Angular Kyiv
Alex S
Не, сорри)
Дело было давно, а я в дедлайнах щас)
блин... интересно же
источник

Y

Yaroslav in Angular Kyiv
А почему тап это зло? Я его особо и не юзал правда, но все равно интересно
источник