最近一位面试官问了我一个关于observable的问题。问题是:
'假设我有两个API的API A、B,并且我想在API B参数输入中使用API A结果。我怎样才能实现这些?'
我被要求提供实现上述场景的所有可能方法。有人可以给我一些答案吗?
我的答案是我将使用 rxjs 管道,但他们对此答案不满意。
管道到switchMap:
this.http.get(url, options).pipe(
// use response as parameters for call 2
switchMap(res => http.post(url2, res, options2))
).subscribe(res => console.log('final res ' + JSON.stringify(res)))