Angular是否自动取消订阅FormControl.value订阅?

时间:2018-09-06 03:30:16

标签: angular typescript rxjs angular-reactive-forms angular-forms

我正在查看使用untilDestroyed的代码段:

      this.control.valueChanges.pipe(untilDestroyed(this)).subscribe(c => {
        this.update.emit(c);
      });
    }

在组件销毁时Angular是否自动取消订阅FormControl.valueChanges,还是我们需要操作员?

我问的部分原因是我的理解是Angular会自动取消订阅模板表达式中使用的Observable,因此我想也许它也可以对FormControl实例采用“魔术”方式吗?

1 个答案:

答案 0 :(得分:2)

您应该在ngOnDestroy组件回调中退订。

由于流永远不会关闭,因此订阅将保留。