如何在 RxSwift 中将 Observable<Type> 转换为 Single<Type>?

问题描述 投票:0回答:0

我目前有一个返回可观察对象的方法。然而,它只返回一个元素。

func getMyResponse(queryID: String) -> Observable<Response> {
    return observable
}

我正在尝试重构这段代码,从返回

Observable<Response>
Single<Response>

func getMyResponse(queryID: String) -> Single<Response> {
    return observable.first()
}

以上不工作并给出以下错误:

Cannot convert return expression of type 'PrimitiveSequence<SingleTrait, Response?>' to return type 'Single<Response>`.

有人知道如何解决这个问题吗?任何见解将不胜感激!

swift rx-swift
© www.soinside.com 2019 - 2024. All rights reserved.