Я пытаюсь передать несколько выбранных элементов в виде массива, но получаю сообщение об ошибке «Не удается прочитать свойство« push »из неопределенного» * 1001 *
payload: Array<any>;
runRequests() {
const dialogRef = this.dialog.open(DashboardDialogComponent, {
width: '280px', height: 'auto', data: { title: 'Run Now', details: 'Submit the request to run immediately' }
});
dialogRef.afterClosed().subscribe(result => {
if (result) {
this.selection.selected.forEach(element => {
const request = { 'reqId': element.reqId, 'runAt': this.datePipe.transform(new Date(), "yyyy-MM-dd'T'H:mm:ssZZZ") };
this.payload.push(request); //I am getting error in this line,
});
this.store.dispatch(new requestDashboardActions.RunNow(this.payload));
}
});
}