В NGRX, как связать действия из разных редукторов? - PullRequest
0 голосов
/ 30 апреля 2020

В моем приложении Angular / NGRX у меня есть два редуктора: reducerA и reducerB.

  • reducerA извлекает идентификатор пользователя;
  • In reducerB i есть действие под названием GET_ALL_POSTS.

Как мне дождаться разрешения reducerA, прежде чем вызвать reducerB.

1 Ответ

1 голос
/ 30 апреля 2020

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

retrieveUserId.pipe(
   switchMap((userId) => {
       new GET_ALL_TRANSACTIONS()
   })
)
...