gpt4 book ai didi

rx-swift - 无法将类型 'PrimitiveSequence' 的返回表达式转换为返回类型 'Observable'

转载 作者:行者123 更新时间:2023-12-02 00:59:15 25 4
gpt4 key购买 nike

我收到错误
无法将“PrimitiveSequence”类型的返回表达式转换为“Observable”类型的返回类型

Single 返回 PrimitiveSequence,那么如何将其转换为 String 类型的 Observable?

return Single<String>.create(subscribe: { (single) in
single(.success("test"))
return Disposables.create { }
})

什么是正确的方法 - 我有一个将返回字符串的 API - 比如说 token 。

最佳答案

只需添加 .asObservable() ...

func foo() -> Observable<String> {
return Single<String>.create(subscribe: { (single) in
single(.success("test"))
return Disposables.create { }
}).asObservable()
}

关于rx-swift - 无法将类型 'PrimitiveSequence<SingleTrait, String>' 的返回表达式转换为返回类型 'Observable<String>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51853395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com