在DateRangeComponent我尝试使用和装饰器在按钮单击另一个( ViewerComponent)组件时发出数组。EventEmitterOutput
有一种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>
但是接收有问题。怎么了?