Angular 7, Ngrx, Rxjs 6 - Доступ к состоянию между лениво загруженными модулями - PullRequest
0 голосов
/ 18 мая 2019

Я использую Angular 7 с Ngrx и Rxjs 6. Я получил 2 лениво загруженных модуля A и B, которые имеют свои собственные селекторы и редукторы.

Теперь я хотел бы получить доступ к данным, хранящимся в модулеСостояние B из модуля A. Проблема состоит в том, что все компоненты ngrx модуля B инициализируются только тогда, когда пользователь переходит на лениво загруженный маршрут B, поэтому, если пользователь сначала идет к A, попытка выбрать состояние приведет кв неопределенных ошибках, потому что B еще не инициализирован.

Каков наилучший способ в этом случае получить доступ к состоянию лениво загруженного модуля?

1 Ответ

1 голос
/ 27 мая 2019

По моему мнению, его сценарий использования действителен, и ngrx должен иметь возможность обрабатывать его, но он отбрасывает состояние, если редуктор не добавлен в ngrx через функцию forFeature, потому что загруженный модуль с отложенной загрузкой еще не загружен, что делает невозможнымполучить полное состояние из базы данных в бэкэнде и использовать его по мере необходимости в лениво загруженных модулях.

...