Avatar
初めましてこんばんは。 RxSwiftを勉強中なのですが、書き方がわからなかったので教えて頂きたいです。 やりたい事は、2つの通信処理を直列に叩いて、それぞれのレスポンスの中の ある値に応じて処理をさせたいです。 具体的には、レスポンスはエラーが返ってこないことを前提として requestAを実行 -> responseAがエラーでなければrequestBを実行 -> ResponseA.isHoge==trueかつResponseB.str=="xxx"であれば処理をする 上記の流れで処理を行いたいです。ご教示頂けると助かります。 struct ResponseA { let isHoge:Bool } struct ResponseB { let str:String } func requestA() -> Observable<ResponseA> { //通信処理 } func requestB() -> Observable<ResponseB> { //通信処理 }