Angular 会自动退订 FormControl.value 个订阅吗?
Does Angular automatically unsubscribe FormControl.value subscriptions?
我正在查看使用 untilDestroyed:
的代码片段
this.control.valueChanges.pipe(untilDestroyed(this)).subscribe(c => {
this.update.emit(c);
});
}
Angular 会在组件销毁时自动取消订阅 FormControl.valueChanges
observable,还是我们需要操作员?
我问的部分原因是我的理解是 Angular 自动取消订阅模板表达式中使用的 Observables,所以我想它可能有一个 "Magic" 方法来为 FormControl 实例做这件事还有吗?
您应该在 ngOnDestroy
组件回调中退订。
由于流永远不会关闭,订阅将保留。
我正在查看使用 untilDestroyed:
的代码片段 this.control.valueChanges.pipe(untilDestroyed(this)).subscribe(c => {
this.update.emit(c);
});
}
Angular 会在组件销毁时自动取消订阅 FormControl.valueChanges
observable,还是我们需要操作员?
我问的部分原因是我的理解是 Angular 自动取消订阅模板表达式中使用的 Observables,所以我想它可能有一个 "Magic" 方法来为 FormControl 实例做这件事还有吗?
您应该在 ngOnDestroy
组件回调中退订。
由于流永远不会关闭,订阅将保留。