Возможно ли внедрить службы в родительский класс? У меня есть два класса. Один родительский класс и бывший. IncomeService, который распространяется на родителя.Инъекционный сервис для родительского класса
Родитель:
@Injectable()
export class ObjectService {
constructor(protected apiService: ApiService,
protected cacheService: CacheService) {
}
}
IncomeService
@Injectable()
export class IncomeService extends ObjectService {
test() {
this.apiService; //is undefined
}
}
Я хочу, чтобы придать servcies родителю, так как каждый ребенок будет использовать эти службы и используются в родительском классе. Как я вижу, угловой не вводит apiService
и cacheService
в IncomeService. Является ли это признаком или ошибкой?
Он работает, но нуждается в большом количестве кода - о хорошо ... Спасибо – piernik
Да, это немного шаблона, но конструкция конструктора такова, потому что инициализация санального объекта сложна. –