在Angular2中使用RxJS链接可观察对象

时间:2016-04-25 10:58:05

标签: angular rxjs observable

我有2个API调用 - 第二个调用使用第一个调用返回的内容。承诺这很容易:

myService.findAll()

     // First call
    .then(response => {
        return myService.findSpecific(response.something);
    })

    .then(response => {
        // result from second API call
    });

我如何使用observables做到这一点?

1 个答案:

答案 0 :(得分:8)

您可以通过以下方式利用flatMap运算符:

myService.findAll()
  // First call
  .flatMap(response => {
    return myService.findSpecific(response.something);
  }).subscribe(response => {
    // result from second API call
  });