我在我的 swift 应用程序中使用 Moya 来处理网络请求。
我之前使用过 alamofire,我熟悉如何发帖、获取请求和阅读响应。
以下是我提出请求并订阅 observable 的代码
provider.request(.getDetails)
.mapArray(Post.self)
.subscribe { event -> Void in
switch event {
case .next(let post):
self.sampleText.text = posts.first?.title
case .error(let error):
print(error)
default:
break
}
}.addDisposableTo(disposeBag)
在 .next 案例中,我还想检索状态代码和 response.data。
当 observable 类型为 Response 时,我可以这样做,但是当我将其映射到 Post 类型时,我无法获得状态码。
如何在 .next 或错误情况下获取请求的状态代码
任何帮助将不胜感激。谢谢你。