我有一个名为ListScheduleComponent
它的组件,它有一个打开mat-dialog
视图CreateScheduleComponent
的功能:
handleDateSelect(selectInfo: DateSelectArg) {
this.fileNameDialogRef = this.dialog.open(CreateScheduleComponent, {
data: {
startdate: this.datePipe.transform(selectInfo.start, 'yyyy-M-dd'),
enddate: this.datePipe.transform(selectInfo.end, 'yyyy-M-dd'),
},
});
}
和一个加载所有事件的函数:
getAllEvents(){
//Events are loaded and displayed in the calendar
}
所以它看起来像这样:
现在在我的CreateScheduleComponent
我有一个提交功能:
onSubmit(): void {
this.calendarService
.createNewEvent(this.eventForm.value)
.subscribe((response) => {
if (response.statuscode===201) {
//Call getAllEvents();
} else {
console.log(response.message);
}
});
}
我知道如何关闭此对话框,this.dialogRef.close()
但我的问题是,如何调用 getAllEvents(); ListScheduleComponent
表单后组件的功能onSubmit()
?