動的なデータを子コンポーネントに渡そうとしています。しかし、私は常に、子コンポーネントでは定義されていないデータを取得します。以下は私がやっていることです。 動的データをAngularのコンポーネントに渡す方法はありますか?
ParentComponent.ts
results: any[];
ngOnInit() {
this.http.get('url').subscribe(data => this.results = data);
}
ParentComponent.html
<app-childComponent [dataNeeded]=results></app-childComponent>
ChildComponent.ts
@Input('dataNeeded') dataNeeded: any[];
ngOnInit() {
console.log(dataNeeded); //Always undefiend
}
予想通り、それは非同期呼び出しを待ちませんので私を返す。どのように動的データをコンポーネントに渡すのですか?