1
我努力RxSwift
融入我的项目IOS使用RxSwift跟踪当异步网络调用完成
我写这有结果传递一个回调关闭一个异步网络请求。
这里是我的网络功能
func discoverMovies(for url: String, withPage page: Int, success: @escaping(Bool)->()) {
let requestUrl = "\(url)&page=\(page)"
requestGETURL(requestUrl, success: { (json) in
self.createOrUpdateMoviesList(from: json)
success(true)
}) { (error) in
print("Could not download due to \(error)")
success(false)
}
}
我的问题是我们如何能够注册一个Observable
是观察网络调用的结果(无论成功是真是假),这样我们就可以编写额外的手柄基地结果(附加代码将只在网络完成后执行)。谢谢你的帮助。
非常感谢得到相当理想。这里的关键是flatmap函数。我会尽力实施它 –