Мне нужна помощь в создании этого наблюдаемого. Я хочу:Как я могу построить это наблюдение?
- Получить
Observable<FilmInfo>
изUser
'ид s - С этого
FilmInfo
' ид s, считываютFilm
- После завершения возвращает
Observable<UserFilm>
, который содержит какFilmInfo
иFilm
У меня есть:
@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
, но я не знаю, как его использовать.