2

そのようなコードがあるとしましょう:

            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 メソッドから応答がありますが、前のメソッドから応答を取得するにはどうすればよいですか?

4

1 に答える 1