Я открываю одно диалоговое окно из моего компонента.
const dialogRef = this.dialog.open(DialogOverviewExampleDialog, {
width: '500px',
data: DialogData
});
dialogRef.afterClosed().subscribe(result => {
this.dialogData = new DialogData('label...',this.frequency,'action','screen_ocr','parameter_type','parameter_value',0,'next_node',1,'index',false);
console.log('The dialog was closed');
});
Я хочу получить доступ к нескольким свойствам этого компонента, чтобы инициализировать DialogOverviewExampleDialog
@Component({
selector: 'dialog-overview-example-dialog',
templateUrl: 'dialog-overview-example-dialog.html',
})
export class DialogOverviewExampleDialog {
//here I want to use properties of my component
constructor(private dialogService: DialogDataService,
public dialogRef: MatDialogRef<DialogOverviewExampleDialog>,
@Inject(MAT_DIALOG_DATA) public data: DialogData) {}
Единственный способ, которым я мог разобраться при этом для доступа к свойствам используется объект поведения rx js, однако этот DialogOverviewExampleDialog объявлен внутри самого моего компонента. Есть ли способ прямого доступа к свойствам моего компонента внутри DialogOverviewExampleDialog? и наоборот.
Спасибо,