Rx Java concatMap с BiFunction - PullRequest
       28

Rx Java concatMap с BiFunction

0 голосов
/ 03 марта 2020

Есть ли способ создать функциональность concatMap с BiFunction , как у flatMap ? Теперь я использую flatMap , но мне нужно сохранить порядок.

Код заполняет каждый объект в списке дополнительными данными, основанными на данных объекта.

private Single<List<CategoryModel>> getCategories() {
    return mService.getCategories()
                .concatMapIterable(categories -> categories)
                .flatMap(category -> mService.getItems(category.getId()), (category, items) -> {
                    category.setItems(items);
                    return category;
                })
                .toList();
}
...