是否有必要取消订阅反应式表单控件的valueChanges订阅或Angular会为我们取消订阅?
在路由器中:
根据官方文档,Angular应该取消订阅,但显然有一个bug。
所以我对此问题的看法与FormControl的valueChanges相同。
答案 0 :(得分:4)
是的,有必要,为了不导致内存泄漏而丢失对订阅的引用,您应该始终取消订阅ngOnDestroy。或者您可以使用其他技术在不再需要时关闭订阅,例如takeUntil
或takeWhile
有关取消订阅的详细信息,请参阅此帖子
http://brianflove.com/2016/12/11/anguar-2-unsubscribe-observables/