最初に認証http get関数を実行し、成功したら別の関数を実行してから、Observableに戻りたいので、サブスクライブして他の方法で使用し続けることができます。
return new Observable(observer => {
this.api
.login(username, password)
.subscribe(
data => {
this.data = this.dataParse(data);
observer.next(this.data);
observer.complete();
});
// run another http.get to get user profile, before sending back Observable
});
別の http.get を実行して、オブザーバブルを返す方法がわかりません。
.subscribe() メソッド内で別の関数を実行できますが、現在の Observable とリンクされません