如何将observable数组转换为可观察数组?
func f1: string -> Observable<T>
o: Observable<string[]>
o.map( x => x.map( y=> f1(y)))
.mergeAll()
return is Observable<T>[].
我怎样才能得到它?
答案 0 :(得分:0)
正确的解决方案:
o.mergeMap( x=> Observable.from(
x.map( y => f1(y) ).mergeAll().toArray()
)
)
或者如果不存在mergeMap():
o.map( x=> Observable.from(
x.map( y => f1(y) ).mergeAll().toArray()
)
).mergeAll()