Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RxSwift可以';我找不到可观察的平面图_Swift_Rx Swift - Fatal编程技术网

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

单个可观察的

在RxSwift中,它是以不同的方式调用还是根本不存在?

要将
单个
转换为
可观察的
,您需要的只是
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 no
flatMap Single
。要将单个转换为可观察,您应该使用
.asObservable()
对不起,您是对的。我最近在RxKotlin工作太多了,编辑。