![](/img/trans.png)
[英]Is it necessary to unsubscribe Angular Form statusChanges/valueChanges observable?
[英]Angular 10 : Should I unsubscribe form subscription to valueChanges Observable in ngOnDestroy?
我有這樣的表格:
this.form = this.fb.group({
username: ["Put name"],
address: ["Put address"]
});
我正在聽用戶名輸入值:
this.form.controls.username.valueChanges.subscribe(val =>
//doSomething()
);
你認為我應該添加一個管道(takeUntil(this.destroy$))以避免 memory 泄漏嗎?
有沒有辦法測試我在組件被銷毀時是否取消訂閱,Observable 是否仍然存在於 memory 中?
除了破壞,你也可以這樣做
public sub: Subscription;
contructor() {
this.sub = new Subscription();
}
this.sub.add(this.form.controls.username.valueChanges.subscribe(val =>
//doSomething()
));
ngOnDestroy() {
this.sub.unsubscribe();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.