NGRX- czekanie na wykonanie się requesta z effectu

0

Zaczynam z ngrx. W jednym komponencie klikam jakąś opcję, która ma mnie przenieść do innego miejsca w aplikacji. Idzie coś tam do store, do tego podpięty effect, który puka do serwera po dane, które ma wyświetlić w docelowym miejscu. Problem jest taki, że jak w OnInit(czy tam inne afterviewinit) tego komponenty chce wyciągnąć te dane ze store, które chce włożyć w tym efekcie do niego to ich tam jeszcze nie ma, bo po prostu request trwa dłużej niż przejście do drugiego komponentu Jak na nie "zaczekać", da się jakoś tak zasubskrybować na tym store żeby jak te dane się pojawią odebrać i włożyć do inputów? Albo w ogóle coś koncepcyjnie robię już źle i można to lepiej jakoś rozwiązać?
Zapraszam do dyskusji.

0

@Freja Draco: Szczerze przyznam, że nie spotkałem się z użyciem async/await w effekcie ale może jest to jakieś rozwiązanie.

Jeżeli chcesz te wartości przekazać do inputów, to ja bym się do nich nie subskrybował bezpośrednio w componencie tylko przypisał odpowiednie selectory do zmiennych( to będą Observable), a następnie podczas przekazania do inputów użyłbym async pipe.

1 użytkowników online, w tym zalogowanych: 0, gości: 1