是否有必要取消订阅响应式(Reactive)表单控件的 valueChanges 订阅,或者 Angular 会为我们取消订阅?
在路由器中:
根据官方文档,Angular 应该为您退订,但显然,有一个 bug .
所以我在这里的关注点与 FormControl 的 valueChanges 相同。
最佳答案
是的,这是必要的,为了不因订阅丢失引用而导致内存泄漏,您应该始终在 ngOnDestroy 上取消订阅。或者您可以使用其他技术在您不再需要时关闭订阅,例如 takeUntil
或 takeWhile
有关取消订阅的更多详细信息,请参阅此帖子
http://brianflove.com/2016/12/11/anguar-2-unsubscribe-observables/
关于angular - 我应该取消订阅 react 形式的 valueChanges 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48097239/