草庐IT

rxalamofire

全部标签

ios - 使用 RxAlamofire 创建包含网络请求结果的 Observable

我正在尝试使用RxAlamofire来包装网络请求结果。我的目标是触发请求、处理JSON响应并创建包含网络操作成功或发生任何错误的Observable。在其他地方,我可以调用创建Observable的函数并订阅它,并通过错误消息通知用户它是成功还是失败。我的实现如下:funcdiscoverMovieList(forurl:String,withPaggpage:Int)->Observable{letrequestUrl="\(url)&page=\(page)"returnRxAlamofire.json(.get,requestUrl).map{jsonResponseinsel

ios - 如何使用 RxAlamofire 取消之前的请求?

我想使用RxAlamofire取消之前的请求。但是我不知道在哪里调用取消函数。我有一个搜索栏,我在函数“textdidchange”中调用API。所以,我想取消之前的请求,用新的参数调用API。有什么建议可以帮助我吗?谢谢。funcrequest(_method:Alamofire.HTTPMethod,url:String,params:[String:Any]=[:],callback:@escaping(JSON)->Void){varheaders:[String:String]=[String:String]()iftoken.isEmpty==false{headers["