Как я могу вернуть вложенную подписку? - PullRequest
0 голосов
/ 08 июня 2018

У меня есть следующая вложенная подписка, и мне нужна возвращенная внутренняя подписка.Как мне поступить так?

public updateProfiles(){
    this.afAuth.idToken.subscribe(idToken=>{
      return this.httpClient.post<any>('https:example.com/getData',{
        "token": idToken,
        "np":"hzlNpV1239nOKRTcsVdPG",
        "cp":"M6nKYrSjsnA9v34vfB8oD"
      });
    })

  }

В вызывающем модуле я хотел бы это.authService.updateProfiles.subscribe (() => {сделать что-то});

1 Ответ

0 голосов
/ 08 июня 2018

Вы должны сделать это пригодным для конвейера.

updateProfiles() {
  this.afAuth.idToken.pipe(
    switchMap(idToken => this.httpClient.post(your stuff))
  ).subscribe(result => console.log(result))
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...