Angular material mat对话框关闭仅允许真值或假值?

Angular material mat对话框关闭仅允许真值或假值?,angular-material,mat-dialog,Angular Material,Mat Dialog,在y项目中,我从另一个组件打开一个对话框组件,当我关闭对话框组件时,我希望在组件调用程序中接收一个值,但这仅在值绑定为“True”或False时对我有效 记录这个 但是,如果我将“true”更改为“XXXXXX”,这将不起作用 如果我尝试发送一个变量 <mat-dialog-actions align="end"> <button mat-button mat-dialog-close>Cancelar </button> &l

在y项目中,我从另一个组件打开一个对话框组件,当我关闭对话框组件时,我希望在组件调用程序中接收一个值,但这仅在值绑定为“True”或False时对我有效

记录这个

但是,如果我将“true”更改为“XXXXXX”,这将不起作用

如果我尝试发送一个变量

<mat-dialog-actions align="end">
<button mat-button
    mat-dialog-close>Cancelar
</button>
<button mat-button
    (click)="getEmpleadosSeleccionados()"
    [mat-dialog-close]="this.empleadosSeleccionados"
    cdkFocusInitial>Aceptar
</button>

取消者
接受器
在这种情况下,没有错误,但没有收到任何信息


有什么想法吗?

I如果您发送一个字符串,它应该可以正常工作。例如:[mat dialog close]=“XXXXX”-对于您的变量,您不应该在模板中使用“this”关键字。
 dialogRef.afterClosed().subscribe(result=>{
        console.log('Dialog-result: ', result);
      });
<mat-dialog-actions align="end">
<button mat-button
    mat-dialog-close>Cancelar
</button>
<button mat-button
    (click)="getEmpleadosSeleccionados()"
    [mat-dialog-close]="this.empleadosSeleccionados"
    cdkFocusInitial>Aceptar
</button>