В моей программе есть несколько экземпляров timer(1000).subscribe()
, а также несколько частей timer(1000, 1000).subscribe()
.
У меня были некоторые проблемы с утечкой памяти, и мне было интересно, могу ли я облегчить их, отписавшись от таймеров. Отказ от повторяющихся таймеров кажется простым и необходимым, но должен ли я также отписываться от таймеров, которые срабатывают только один раз?
Вторая часть моего вопроса заключается в том, есть ли лучший способ отписаться от излучающего таймера, чем поместить его в такую переменную:
const myTimer = timer(1000).subscribe(() => {
myTimer.unsubscribe();
});
Спасибо!
myTimer.unsubscribe();
вот так. Подробнее см. stackoverflow .com/questions/38008334/ medium.com/angular-in-depth/ medium.com/@benlesh/rxjs-dont-unsubscribe-6753ed4fda87 - person martin   schedule 06.02.2020