AsyncRequest 2.2.0

AsyncRequest 2.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2019 年 6 月
SPM支持 SPM

Juanjo Arreola 维护。



  • 作者:
  • Juanjo

AsyncRequest

Cocoapods Platform License codebeat badge

处理异步代码的有用类

Request 是一个对象,其中包含可以在未来某个点异步调用的闭包

let request = Request<String>(successHandler: { string in
    print(string)
})

根据某些计算的结果,请求可能是成功的

request.complete(with: "Success!")

或者不成功

request.complete(with: TestError.error)

无论如何,请求会结束

request.finished {
    print("did finish")
}

请求可以被取消

request.cancel()

可以添加闭包

request.success(handler: { string in
    print("Result: \(string)")
})

request.fail { error in
    print("Error: \(error)")
}

request.finished {
    print("request did complete")
})