ngOnInit()関数の変数に値を設定する際に問題があります。私は設定後にコンソールで変数を見てみましたが、私は "undefined"しか受け取りませんでした。それを動作させるには?angular2のNgOnInit設定値
export class GalleryComponent implements OnInit {
actualModelType: modelInterface[];
femaleModels: modelInterface[];
constructor(private _femaleModelsService: FemaleModelsService) {
this.actualModel = null;
this.clicked = false;
}
ngOnInit() {
this._femaleModelsService.getFemaleModels()
.subscribe(responseFemaleModelsData => this.femaleModels = responseFemaleModelsData);
this.actualModelType = this.femaleModels;
console.log(this.actualModelType, this.femaleModels);
}
}
サブスクリプションは、非同期*あり*、それは彼らの全体のポイントです。コールバック*内のデータ*にアクセスできます。 – jonrsharpe
[角度2 - Observableから直接データを返す](https://stackoverflow.com/questions/37867020/angular-2-return-data-directly-from-an-observable) – jonrsharpe