if (!this.storedData?.length) {
// TODO: Unsubscribe ?
this.myService.getCompanies()
.subscribe(companies => {
this.storedData = companies;
this.myListSubject.next(companies);
});
} else {
this.myListSubject.next(this.storedData);
}
}
Нужно ли как-то отписываться в этом случае после сабскрайба или как лучше сделать ? Ключевые моменты:
Мне точно нужно запросить данные и точно эмитнуть их через сабджект.
Отписываться однозначно. Используй пайп untilDestroyed (https://github.com/ngneat/until-destroy)
Обсуждают сегодня