Должен ли я отписаться от этой заметки?
Скажем, у меня есть следующий метод, используемый для извлечения всего "года" из массива объекта, а затем для получения отличного значения:
public getYears(): Observable<number[]>
{
return Observable.from(this.payments.map(p => p.year)).distinct().toArray();
}
И в другом месте в моем коде я использую это так:
this.getYears().subscribe(years => this.yearsRefinement = years);
Достаточно ли сделать это или лучше сделать:
let sub = this.getYears().subscribe(years => this.yearsRefinement = years);
sub.unsubscribe();
Я действительно изо всех сил, зная, когда я должен отписаться или нет от наблюдаемого. Из того, что я понимаю, это наблюдаемое является "конечным", поэтому, как только я получу значение, оно будет завершено, и от него не требуется отказываться от подписки. Это правильно?