RxSwift可以';我找不到可观察的平面图
单个可观察的 在RxSwift中,它是以不同的方式调用还是根本不存在?要将RxSwift可以';我找不到可观察的平面图,swift,rx-swift,Swift,Rx Swift,单个可观察的 在RxSwift中,它是以不同的方式调用还是根本不存在?要将单个转换为可观察的,您需要的只是flatMap操作符 另一方面,如果您想从可观察的转换为单一的,您可以这样做: Observable<Int>.just(1) .flatMap { number -> Single<Int> in return Single<Int>.just(number) } // it's Single<Int> from n
单个
转换为可观察的,您需要的只是flatMap
操作符
另一方面,如果您想从可观察的
转换为单一的
,您可以这样做:
Observable<Int>.just(1)
.flatMap { number -> Single<Int> in
return Single<Int>.just(number)
}
// it's Single<Int> from now on..
可观察。仅(1)
.flatMap{number->Single-in
返回单程。仅(数字)
}
//从现在开始是单身。。
我认为flatMap
是您要寻找的,因为RxSwift中的Single
只是Observable的一个变体。RxSwift中的is noflatMap Single
。要将单个转换为可观察,您应该使用.asObservable()
对不起,您是对的。我最近在RxKotlin工作太多了,编辑。