0
私はObservableを構築するのに助けが必要です。私がしたい:Observableをどのように構築できますか?
- が
Film
- 完了したら、両方
FilmInfo
とFilm
Observable<UserFilm>
を返す取得し、Sのid 'は
FilmInfo
からのID
User
からObservable<FilmInfo>
を取得します私はこれを持っています:
@Override
public Observable<UserFilm> filmsForUser(final User user) {
return infoStore.filmsInfoForUser(user.id())
.flatMap(new Func1<FilmInfo, Observable<Film>>() {
@Override
public Observable<Film> call(final FilmInfo info) {
return filmsStore.get(info.id());
}
}).map(new Func1<Film, UserFilm>() {
@Override
public UserFilm call(Film film) {
//I need "info" here!
}
});
}
ここにはObservable<Film>
がありますが、Observable<UserFilm>
にマップする必要があります。問題は、info
変数を使用してUserFilm
を構築できないことです。私はcombineLatest
で試しましたが、正確に使用する方法はわかりません。