У меня есть два модуля - назовем их module-E и module-P.У меня есть один сервис в модуле-E, скажем, сервис-E, который имеет несколько методов.Я хочу использовать все функции service-E в module-P, за исключением нескольких функций, поэтому я расширил service-P из service-E и переопределил эти функции в service-P.
В module-E декларация провайдера
providers: [service-E]
В модуле-P декларация провайдера
providers: [{provide: service-E, useClass: servie-P}]
Проблема в том, что если я сначала загружаю модуль-P, я получаю service-P даже в модуле-E, и если я сначала загружаю модуль-E, то получаю service-E в module-P.
Я хочу ограничить service-P модулем-P и service-E модулем-E, несмотря ни на что.