2016-08-22 49 views
1

我使用的是Moya + Alamofire,我试图验证每个请求(如Alamofire.request(.GET, "https://httpbin.org/get").validate()),但在Moya之内。Moya + Alamofire验证每个请求

但我找不到办法做到这一点。

回答

1

您在TargetType执行落实validate属性后,在this example描述现在这是可能的:

// 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 
     } 
    } 
}