そのようなコードがあるとしましょう:
this.apiService.getUrlForPhoto('photo1')
.switchMap((url) => {
return this.apiService.uploadPhotoToProvidedUrl(url);
})
.switchMap((response) => {
return this.apiService.confirmPhotoUpload(confirmationToken);
})
.subscribe((response) => {
if (response.confirmed) {
console.log('Success');
}
});
1 つ目は、新しい写真を投稿できる URL を返す http get です。2 つ目は、写真をアップロードする必要がある場所の http put です。3 つ目は、写真がその URL にアップロードされたことを確認する必要がある http post です。
私の質問は、URL を 2 番目の switchMap に渡すことは可能ですか? 2 番目の switchMap で、uploadPhotoToProviderdUrl メソッドから応答がありますが、前のメソッドから応答を取得するにはどうすればよいですか?