NgRx.Диспетчерское действие с информацией о состоянии - PullRequest
0 голосов
/ 25 марта 2019

У меня есть следующий вариант использования. Я использую NgRx Store / Effects и мне нужно отправить запрос в мой бэкэнд-сервис. Запрос инициируется в моем компоненте, затем отправляется в NgRx Effect, а затем отправляется моему внутреннему сервису. Но мне нужно приложить часть состояния к моему запросу HTTP. Пока я вижу два способа сделать это:

1) Выберите состояние из хранилища в компоненте и включите в действие в качестве полезной нагрузки 2) Внедрить Store в Effect и выбрать часть состояния из Store в указанном эффекте

Каков рекомендуемый путь с точки зрения NgRx?

1 Ответ

2 голосов
/ 25 марта 2019

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

В некоторых случаях это невозможно или когда это может привести к чрезмерным накладным расходам, если в этом случае я использую withLatestFrom(storeSelector) внутриэффект.

...