【发布时间】:2017-12-08 23:09:27
【问题描述】:
我正在尝试将动态数据传递给子组件。但我总是在子组件中得到未定义的数据。下面是我正在做的事情。
父组件.ts
results: any[];
ngOnInit() {
this.http.get('url').subscribe(data => this.results = data);
}
父组件.html
<app-childComponent [dataNeeded]=results></app-childComponent>
ChildComponent.ts
@Input('dataNeeded') dataNeeded: any[];
ngOnInit() {
console.log(dataNeeded); //Always undefiend
}
正如预期的那样,它不会等待异步调用并返回未定义的我。如何将动态数据传递给组件?
【问题讨论】:
标签: angular typescript