Эван Гиллогли ответ, который вы ищете, является результатом объединения двух концепций: @ngrx/effect и Rx.Observable.fromPromise.

Rx.Observable.fromPromise создает поток из промиса, после чего вы можете обращаться с ним так же, как и с любым другим потоком.

Когда-то @ngrx/effect позволял вам реализовать некоторое промежуточное ПО React, такое как поведение,

Эффекты Ngrx — это побочные эффекты, которые могут возникнуть после действия в магазине. Они в основном используются для HTTP-запросов, таких как вход пользователя в систему после того, как он выполнил действие входа в систему, но могут использоваться для любого необходимого вам побочного эффекта. По своей сути эффект запускает действие в ответ на другое действие, и перед этим может выполнять любую логику.

Хороший пример вы можете найти здесь.

Надеюсь, это рассеет ваши сомнения :)