【发布时间】:2021-03-09 03:41:39
【问题描述】:
鉴于此方法:
public logIn(data:any): Observable<any> {
this.http.get('https://api.myapp.com/csrf-cookie').subscribe(() => {
return this.http.post('https://api.myapp.com/login', data);
});
}
我希望它返回嵌套的 observable,以便我的调用代码可以像这样使用它:
this.apiService.logIn(credentials).subscribe(() => {
// redirect user to their dashboard
});
无需知道第一个/csrf-cookie 请求。显然上述方法不起作用 - 但我很难理解如何让内部 HTTP 请求等待外部 HTTP 请求完成并由该方法返回。
【问题讨论】:
标签: javascript angular typescript rxjs observable