Redux: одно огромное действие или несколько маленьких действий? - PullRequest
0 голосов
/ 06 февраля 2019

Вопрос

У меня есть сомнения, что правильно - выполнить несколько небольших действий (каждое действие будет отвечать за конкретную часть состояния) или отправить одно огромное действие, которое будет обрабатыватьвсе части штата за одно изменение?

Вариант использования

У меня есть действие - InitializeModule.Когда я отправляю его, я ловлю его в действии, делаю несколько запросов - например, getGoods(), getOrders(), getPopularPositions() и затем хочу выполнить состояние с помощью этих ответов.Мы можем отобразить его как:

return [new SetGoods(goods), new SetOrders(orders), new SetPopularPositions(positions)]

или мы можем сделать что-то вроде

return new SetInitialData({goods, orders, positions}).

Итак, первый вариант будеттриггерный триггер, но это было бы довольно явно.И второй вариант касается не столь явного действия (SetInitialData - довольно очевидного, но все же оно вносит больше изменений в нескольких местах), но вызывает изменение хранилища только один раз.Как правильно?

@ ngrx / store + используются эффекты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...