我应该取消订阅被动形式的valueChanges吗?

时间:2018-01-04 14:22:18

标签: angular angular-reactive-forms

是否有必要取消订阅反应式表单控件的valueChanges订阅或Angular会为我们取消订阅?

路由器中:
根据官方文档,Angular应该取消订阅,但显然有一个bug

所以我对此问题的看法与FormControl的valueChanges相同。

1 个答案:

答案 0 :(得分:4)

是的,有必要,为了不导致内存泄漏而丢失对订阅的引用,您应该始终取消订阅ngOnDestroy。或者您可以使用其他技术在不再需要时关闭订阅,例如takeUntiltakeWhile

有关取消订阅的详细信息,请参阅此帖子

http://brianflove.com/2016/12/11/anguar-2-unsubscribe-observables/