Есть базовый класс в который инжектится сервис. При наследовании этого класа и вызове метода super в дочернем, матерится на то что конструктор базового класса принимает один агрумент, то есть, инжект сервиса. НА данный момент зделал так:
constructor(
protected service: MyService
) {
super(service);
}
Все работает но выгладит коряво, да и не хочется делать инжекты во всех дочерних классах. Как быть в такой ситуации?
Нашел еще один вариант
const injector = ReflectiveInjector.resolveAndCreate([MyService]);
this.service= injector.get(MyService);
Но такой вариант постоянно создает новый екземпляр MyService что тоже не очень хорошо?