1
부모 클래스에 서비스를 삽입 할 수 있습니까? 두 클래스가 있습니다. 부모 클래스 하나와 예. 부모를 확장하는 IncomeService입니다.부모 클래스에 서비스 주입
부모 :
@Injectable()
export class IncomeService extends ObjectService {
test() {
this.apiService; //is undefined
}
}
내가 모든 아이들이 그 서비스를 사용하고 부모 클래스에서 사용되기 때문에 부모에게 servcies을 주입 할
@Injectable()
export class ObjectService {
constructor(protected apiService: ApiService,
protected cacheService: CacheService) {
}
}
IncomeService. 내가 보았 듯이 IncomeService에는 apiService
및 cacheService
이 삽입되지 않습니다. 기능 또는 버그입니까?
작동하지만 많은 코드가 필요합니다. 오 ... 감사합니다. – piernik
예, 약간의 상용구이지만, 제정신 객체 초기화가 복잡하기 때문에 생성자 디자인이이 방법입니다. –