Я будую ланцюгову функцію, потік якої повинен бути результатом попередньої функції, і цикл через кожен елемент роблю деякий розрахунок і остаточне повернення вихідного масиву
я маю
func(A) -> Observable<[Object]>
func(B)(Object) -> Observable<Object>
Як ми можемо зробити ланцюжок таким?
Observable<[Object]> -> [Observable<Object>] -> Observable<[Object]>
Відповіді:
4 для відповіді № 1Ви можете пов’язати функції з оператором "flatMap":
funcA().flatMap{ objects in
Observable.from(objects)
}
.flatMap{ eachObject in
funcB(eachObject)
}