Ngrx Селекторная композиция Circular Dependecy - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть две сущности: EntityA и EntityB. EntityA нужны селекторы из EntityB, чтобы создать новый. Затем в EntityB нам нужны селекторы из EntityA, чтобы создать новый. Это приводит к циклической ошибке зависимости.

Каков наилучший подход к решению проблемы? Да, я знаю, что могу переместить зависимые селекторы в один и тот же файл селекторов Entity <>., Но мне это не нравится. Я думал о создании файла, который содержит только общие селекторы между сущностями.

1 Ответ

0 голосов
/ 16 апреля 2020

у вас не может быть перекрестных зависимостей, одна из них будет неопределенной во время выполнения.

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

Пример того, как это сделать, вы можете найти здесь: https://github.com/satanTime/ngrx-entity-relationship#circular -зависимость в разделе Troubleshooting.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...