我正在构建一个链函数,该函数流是从前一个函数得到的结果并循环遍历每个元素做一些计算并最终返回原始数组
我有
()-{([:NEXT*]-()-[:PARENT_OF])*..{num}}-()
我们如何制作这样的链接?
func(A) -> Observable<[Object]>
func(B)(Object) -> Observable<Object>
答案 0 :(得分:7)
您可以使用'flatMap'运算符链接函数:
funcA().flatMap{ objects in
Observable.from(objects)
}
.flatMap{ eachObject in
funcB(eachObject)
}