Rxjs 我是否应该取消订阅该网站?

Rxjs 我是否应该取消订阅该网站?,rxjs,observable,Rxjs,Observable,假设我使用以下方法从对象数组中检索所有“年”,然后获取不同的值: public getYears(): Observable<number[]> { return Observable.from(this.payments.map(p => p.year)).distinct().toArray(); } 这样做足够了还是更好: let sub = this.getYears().subscribe(years => this.yearsRefinement =

假设我使用以下方法从对象数组中检索所有“年”,然后获取不同的值:

public getYears(): Observable<number[]>
{
    return Observable.from(this.payments.map(p => p.year)).distinct().toArray();
}
这样做足够了还是更好:

let sub = this.getYears().subscribe(years => this.yearsRefinement = years);
sub.unsubscribe();

我真的很难知道什么时候我必须取消订阅或不从一个可见的。据我所知,这个可观察的是“有限的”,所以一旦我得到了值,它就完成了,所以不需要取消订阅。它是正确的吗?

可能是重复的。对不起,谢谢;-)
let sub = this.getYears().subscribe(years => this.yearsRefinement = years);
sub.unsubscribe();