読者です 読者をやめる 読者になる 読者になる

日々精進

新しく学んだことを書き留めていきます

promiseのthenの中からリクエストを送信し、レスポンスを後続のthenに渡す

IT web

promises/A+の仕様の中に、「thenの中でPromiseオブジェクトをreturnすると、そのPromiseオブジェクトのthenを実行し、その後元のpromiseの流れに戻る」という仕様があるので、 thenの中で以下のようにリクエストを送信してpromiseを返してやれば良い。

    this.httpService.get(url1).then(
      (response: any) => {
        return this.httpService.get(url2).then(...

参考: