this._netOrganization.getByOkpo(okpo).pipe(
map(data => this.orgByOKPO = data),
catchError(_ => of(this.orgByOKPO = null))
).subscribe();
}
Не будет ли в такой ситуации течь память? ведь каждый раз у нас создается новая подписка. Отписываться могу каждый раз прям внутри, но конструкция внутри f ужасает, может есть какая-то best-practice в таких ситуациях, о которой я не знаю?
Можно сделать типа mySubscription = clickSubject.pipe(switchMap((okpo) => this._netOrganization.getByOkpo(okpo))) Не уверен, насчёт скобок правда. а clickSubject - в него эмиттить значения при клике
делай подписку в ngOnInit, с евента fromEvent. и в ngOnDestroy отписку
https://webdraftt.com/tutorial/rxjs/fromEvent
Обсуждают сегодня