L
Подскажите, пожалуйста, как быть в такой ситуации. Есть feature-модуль с собственным куском общего стейта (ngrx), есть 2 lazy-модуля, в которых он используется. Вся логика работы этого feature-модуля на обеих страницах одинаковая, кроме бэка, из которого он получает данные.
Для этого я внутри feature-модуля сделал абстрактный API-сервис, который дёргаю в эффектах этого модуля. В lazy-модулях по месту использования я подменяю этот сервис на другой, с нужным бэком, через useClass. Проблема в том, что при переходе по страницам приложения в обоих случаях провайдится только тот сервис, страница которого была посещена первой. В итоге другая страница стучится в неправильный бэкенд и отображает фигню
Поведение довольно странное, потому что по идее у каждого модуля свой injection context, и эта ситуация должна разруливаться сама.
Видимо, это из-за использования эффектов, но я не совсем понимаю, почему так
Angular 8.2.14, ngrx 8.52