Задать вопрос
@Ghoulll

Как правильно отписываться от подписок в Angular?

Нужно ли отписываться от подписки в подписки? Или можно обойтись 1-й отпиской?

this.authService.getUuid()
      .pipe(untilDestroyed(this)) // 1-я отписка
      .subscribe(phraseFromServer => {
        this.authService.sendPhraseToPlugin()
          .pipe(untilDestroyed(this)) // 2-я отписка
          .subscribe(signedCert => {
          this.signedCert = signedCert;
        }
      }
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Решения вопроса 1
Лучше вот так:
this.authService.getUuid().pipe(
  switchMap(phraseFromServer => this.authService.sendPhraseToPlugin()),
  untilDestroyed(this),
).subscribe(signedCert => {
  this.signedCert = signedCert;
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы