Size: a a a

Советский Angular

2021 March 26

A

Alex in Советский Angular
Данные которые я получаю в Effects что бы запушить их в Store нужно использовать для этого Action?
источник

АБ

Андрей Блохин... in Советский Angular
Экшен который обрабатывается редьюсером
источник

A

Alex in Советский Angular
Андрей Блохин
Экшен который обрабатывается редьюсером
у меня примерно так и получилось: effect вызывает action который вызывает reducer
Это правильно?
источник

АБ

Андрей Блохин... in Советский Angular
ну так и надо, да)
просто эфекты у тебя тоже срабатывают на экшены
источник

A

Alex in Советский Angular
Андрей Блохин
ну так и надо, да)
просто эфекты у тебя тоже срабатывают на экшены
ага ну тогда я все правильно сделал - получилась длинная цепочка
источник

A

Alex in Советский Angular
action1 вызывает effect который вызывает action2 который вызывает reducer
источник

A

Alex in Советский Angular
у когото есть пример хорошего кода на github как использовать Effects в NGRX?
источник

АБ

Андрей Блохин... in Советский Angular
источник

АБ

Андрей Блохин... in Советский Angular
если коротко то лучше разделять экшены на те которые тригерят эффекты и те которые уже меняют стэйт
из минусов - много экшенов =) но это как бы ngrx ))
источник

A

Alex in Советский Angular
Андрей Блохин
если коротко то лучше разделять экшены на те которые тригерят эффекты и те которые уже меняют стэйт
из минусов - много экшенов =) но это как бы ngrx ))
разделять в разные файлы?
источник

АБ

Андрей Блохин... in Советский Angular
не, это не про файловую структуру
тут уж как напишешь, но поидее надо по сущностям группировать и у тебя там будут и "командные" экшены (которые эффекты тригерят) и те которые стор обновляют
источник

АБ

Андрей Блохин... in Советский Angular
в общем чекни видосы, я наверное не смогу нормально обьяснить :р
источник

A

Alex in Советский Angular
Андрей Блохин
в общем чекни видосы, я наверное не смогу нормально обьяснить :р
вот так писать норм?

on(getPhotos, (state, { payload }) => payload.results)

Это редюсер который получает данные из эффекта
источник

АБ

Андрей Блохин... in Советский Angular
Походу нет ) ты должен же вернуть новый стэйт )
источник

АБ

Андрей Блохин... in Советский Angular
({ ...state, results: payload.results }) типо так будет
источник

АБ

Андрей Блохин... in Советский Angular
Почитай лучше доку ещё и на ютубчике посмотри видисы
источник

A

Alex in Советский Angular
в этом то и дело что мне стейт не нужно мержить
источник

A

Alex in Советский Angular
мне нужно обновить с новыми данными
источник

AT

Arams Tomojans in Советский Angular
/spin@cheese_every_day_bot
источник

🧀

🧀🐁 Cheese Every Day... in Советский Angular
Ищем рандомного кота на улице...
источник