2016-08-22 109 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 
     } 
    } 
}