【发布时间】:2020-10-10 01:16:55
【问题描述】:
我正在尝试将 Single<Response> 映射到 Observable<Result<CustomObject, MoyaError>> 但是我不确定如何去做。
我目前的功能如下:
func accountInfo() -> Observable<AccountInfo> {
return provider
.rx
.request(.accountInfo)
.map(AccountInfo.self)
.asObservable()
}
但是,我想要以下内容:
func accountInfo() -> Observable<Result<AccountInfo, MoyaError>> {
return provider
.rx
.request(.accountInfo)
.mapResult(AccountInfo.self)
.asObservable()
}
任何创建 mapResult 扩展的帮助都会很棒。
谢谢
【问题讨论】: