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

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

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

this.authService.getUuid()
      .pipe(untilDestroyed(this)) // 1-я отписка
      .subscribe(phraseFromServer => {
        this.authService.sendPhraseToPlugin()
          .pipe(untilDestroyed(this)) // 2-я отписка
          .subscribe(signedCert => {
          this.signedCert = signedCert;
        }
      }
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Специализация Frontend-разработчик
    9 месяцев
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
  • OTUS
    JavaScript Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
Лучше вот так:
this.authService.getUuid().pipe(
  switchMap(phraseFromServer => this.authService.sendPhraseToPlugin()),
  untilDestroyed(this),
).subscribe(signedCert => {
  this.signedCert = signedCert;
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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