を作成するために呼び出しますint featured_media
の値に設定します。どのようにしてNI
クラスを取得し、WPMedia
をオブジェクトにセットするように、観測可能なチェーンを構築するのですか?複数のAPIは、例えば、私はクラスを持っていた、のは、言ってみましょうオブジェクト
私はこのようなAPI呼び出しを行うためにレトロフィットを使用しています:
@GET("wp-json/wp/v2/posts")
Observable<ArrayList<NI>>getPostsObservableByCategory(@Query("categories") int category, @Query ("per_page") int limit, @Query("page") int skip);
@GET("wp-json/wp/v2/media/{id}")
Observable<WPMedia> getMediaObservable(@Path("id") int id);
NIクラスはfeature_media INTが利用できるようにすることができますし、それがgetMediaObservableコールに渡されるようにするために、最初にロードする必要があります。あなたのサンプルが正しく理解されていれば、私はそのintがgetMediaObservable呼び出しにどのように渡されるかは分かりません。私はわかりましたか? –
ああ、その場合はおそらく次のようなものになるはずです: 'getPostsObservableByCategory(...)。flatMap(nis - > Observable.from(nis).flatMap(ni - > getMediaObservable(ni.getFeatureMedia).first() .doOnNext(ni :: setWPMedia).map(m - > ni))) '。それぞれの要素の上に 'Observable'と' flatMap'にリスト 'nis'を置き、' ni'から 'featureMedia'フィールド(getterを介して)を' getMediaObservable'と呼んでいます。 – RvanHeest
私は "推測変数Rに互換性のない境界があります"というエラーが発生しました.map(m - > ni) –