IOS RxSwift 从 Observable 数组创建 Observable 数组
IOS RxSwift Create Array of Observable from Observable array
我正在构建一个链式函数,该函数的流程是从前一个函数中获取结果并循环遍历每个元素进行一些计算,最后 return 返回原始数组
我有
func(A) -> Observable<[Object]>
func(B)(Object) -> Observable<Object>
我们如何进行这样的链接?
Observable<[Object]> -> [Observable<Object>] -> Observable<[Object]>
您可以使用“flatMap”运算符链接函数:
funcA().flatMap{ objects in
Observable.from(objects)
}
.flatMap{ eachObject in
funcB(eachObject)
}
我正在构建一个链式函数,该函数的流程是从前一个函数中获取结果并循环遍历每个元素进行一些计算,最后 return 返回原始数组
我有
func(A) -> Observable<[Object]>
func(B)(Object) -> Observable<Object>
我们如何进行这样的链接?
Observable<[Object]> -> [Observable<Object>] -> Observable<[Object]>
您可以使用“flatMap”运算符链接函数:
funcA().flatMap{ objects in
Observable.from(objects)
}
.flatMap{ eachObject in
funcB(eachObject)
}