在DateRangeComponent
我尝试使用和装饰器在按钮单击另一个( ViewerComponent
)组件时发出数组。EventEmitter
Output
有一种getData()
方法可以从服务DateRangeComponent
中EventEmitter
发出数组。
@Output() dataEmitter = new EventEmitter<any[]>();
constructor(private dataService: DataService) { }
getData() {
let fromDate = this.dateName[0];
let toDate = this.dateName[1];
this.dataService.findNameByDate(fromDate, toDate)
.map(names => {
this.names = names;
this.dataEmitter.emit(this.names);
//console.log(JSON.stringify(this.names));
}
)
}
Input
组件应该使用装饰器接收发出的数组:
@Input() names: any;
并且在 HTML 中有一个属性绑定:
<app-table *ngIf="selectedDate" [names]="names"></app-table>
但是接收有问题。怎么了?