我正在执行搜索功能,我想在搜索textField更改后调用api。我正在使用Moya,该怎么办? 有谁知道吗?
答案 0 :(得分:1)
如果使用Moya,则在调用请求时它将返回可取消对象。 您只需要保存该对象,然后在发出另一个请求时,便会取消上一个请求。
示例:
var previousRequest: Cancellable?
func search(text: String) {
previousRequest?.cancel()
//make new request...
}