gpt4 book ai didi

swift - RxSwift Swift 5 中的平面图

转载 作者:行者123 更新时间:2023-11-28 11:34:32 25 4
gpt4 key购买 nike

为什么这个是在 Swift 5 之前编写的?

viewmodel
.postSeekerAvatar(data: data)
.flatMap {
self.viewmodel.updateSeeker(withFirstName: params.firstName, lastName: params.lastName, isBusiness: params.isBusiness, abn: "none", address: params.address)
}
.subscribe(onSuccess: { (_) in
SVProgressHUD.dismiss()
self.performSegue(withIdentifier: SegueConstants.toProfileForm, sender: self)
}) { (error) in
SVProgressHUD.showDismissableInfo(with: error.message)
}.disposed(by: disposeBag)

但是一旦我更新到 Swift 5,代码就不会抛出错误,但是当我使用 .flatMap {} 闭包时,它会抛出一个错误说明

enter image description here

enter image description here

最佳答案

这是因为编译器无法推断出您的 flatMap 返回值的类型。

很容易固定在 flatMap 之后添加类型:

   .flatMap { _ -> Observable<Whatever> in 
...
}

关于swift - RxSwift Swift 5 中的平面图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55914681/

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