Angular - MatDialog,是否需要退订键盘事件?

Angular - MatDialog, Is need to unsubscribe to keyboard events?

当我订阅 angular mat-dialog 时,我需要在关闭对话框后或在其他任何地方取消订阅吗?或者当对话框被销毁时 - GC 还收集其键盘事件订阅者?

    dialogRef.keydownEvents().subscribe(event => {
        // do something...
    });

不,你不需要。此活动在 Material 中很聪明,请为您退订。