ChainRequest

open class ChainRequest : RequestDelegate

队列请求类

  • 队列请求完成句柄

    Declaration

    Swift

    public typealias Completion = (ChainRequest) -> Void
  • 回调处理句柄声明

    Declaration

    Swift

    public typealias CallbackHandler = (ChainRequest, HTTPRequest) -> Void

Accessor

  • 当前请求数组

    Declaration

    Swift

    open private(set) var requestArray: [HTTPRequest] { get }
  • 事件代理

    Declaration

    Swift

    open weak var delegate: ChainRequestDelegate?
  • 成功完成回调

    Declaration

    Swift

    open var successCompletionBlock: Completion?
  • 失败完成回调

    Declaration

    Swift

    open var failureCompletionBlock: Completion?
  • tag

    请求标签,默认0

    Declaration

    Swift

    open var tag: Int
  • 自定义请求配件数组

    Declaration

    Swift

    open var requestAccessories: [RequestAccessoryProtocol]?
  • 最后一个导致队列请求成功的请求

    Declaration

    Swift

    open private(set) var succeedRequest: HTTPRequest? { get }
  • 最后一个导致队列请求失败的请求

    Declaration

    Swift

    open private(set) var failedRequest: HTTPRequest? { get }
  • 当前网络错误

    Declaration

    Swift

    open var error: Error? { get }
  • 请求是否已取消

    Declaration

    Swift

    open private(set) var isCancelled: Bool { get }
  • 请求间的时间间隔

    Declaration

    Swift

    open var requestInterval: TimeInterval
  • 某个请求失败时,是否立即停止队列请求,默认true

    Declaration

    Swift

    open var stoppedOnFailure: Bool
  • 某个请求成功时,是否立即停止队列请求,默认false

    Declaration

    Swift

    open var stoppedOnSuccess: Bool
  • 请求构建句柄,所有请求完成后才会主线程调用

    Declaration

    Swift

    open var requestBuilder: ((_ chainRequest: ChainRequest, _ previousRequest: HTTPRequest?) -> HTTPRequest?)?

Lifecycle

  • Undocumented

    Declaration

    Swift

    public init()

Public