I am trying to subscribe my function to an even emitter, but I get
An argument for 'eprompt' was not provided
I am new to this one that's why I really don't know any workaround solutions.
console.log(listtasksobs);
this.listtask = listtasksobs;
})
if (this.eventEmitterService.subsVar==undefined){
this.eventEmitterService.subsVar = this.eventEmitterService
.invokeTaskEditFunction
.subscribe(()=>{
//PROBLEM HERE
this.editprompt(); //<<--- it shows : An argument for 'eprompt' was not provided
});
}
}
//load-editpromptlist
editprompt(eprompt:taskdb): void {
this.epromptshow = eprompt;
const dialogRef = this.dialog.open(TaskeditpromptComponent, {
width: '650px',
});
dialogRef.afterClosed().subscribe(result => {
console.log('The dialog was closed');
});
}
Your
editprompt()function take anepromptparameter. You need to pass this parameter into the function when you call it. For examplethis.editprompt(yourParameter). Alternatively you can set a default value or make the parameter optional.Optional
editprompt(eprompt?) {}Default Value
editprompt(eprompt = 'value') {}