Моя + Аламофайр проверяет каждый запрос

Я использую Moya + Alamofire и пытаюсь проверить каждый запрос (например, Alamofire.request(.GET, "https://httpbin.org/get").validate()), но в пределах Moya.

Но я не могу найти способ сделать это.


person Arsen    schedule 22.08.2016    source источник


Ответы (1)


Это возможно теперь, когда вы реализуете свойство validate в своей реализации TargetType, как описано в этот пример:

// MARK: - TargetType Protocol Implementation
extension MyService: TargetType {
    // ...

    // Validate setup is not required; defaults to `false`
    // for all requests unless specified otherwise.
    var validate: Bool {
        switch self {
        case .showUser, .showAccounts:
            return true
        case .createUser:
            return false
        }
    }
}
person Max Desiatov    schedule 01.12.2016