【发布时间】:2019-03-10 18:28:15
【问题描述】:
所以,我有一个类似的组件
class DialogLoginComponent {
constructor(
private dialogRef: MatDialogRef<DialogLoginComponent>,
private store: Store<Auth.State>
) {}
onDoSomething(): void {
this.dialogRef.close();
this.dialogRef.afterClosed().subscribe(() =>
this.store.dispatch(new RegistrationActions.OpenRegistrationDialog())
);
}
}
问题是,一旦组件被销毁,订阅是否仍然有效,或者 Angular / RxJS 是否足够智能以自动取消订阅?
【问题讨论】:
-
在 DialogLoginComponent 中使用 on destroy 生命周期回调怎么样?