1
親クラスにサービスを注入できますか? 私は2つのクラスを持っています。親クラスとex。親を拡張する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を注入します。私が見る通り、IncomeServiceにapiService
とcacheService
を注入していません。 それは機能ですか、バグですか?
これはうまくいきますが、多くのコードが必要です...ありがとうございます。 – piernik
はい、定型のビットですが、オブジェクトの初期化が複雑であるため、コンストラクタの設計はこの方法です。 –