I have following enum:
enum RequestResult: ErrorType {
case TimedOut
case ConnectionFailed
}
and in my view controller i have following code:
when(promise1, promise2).then { results -> Void in
//work with results
}.error { error in
if let err = error as? RequestResult {
switch err {
case .TimedOut: print("Timed Out")
case .ConnectionFailed: print("Connection Failed")
}
}
but error dont unwraps into RequestResult. In my debugger i see this:
I dont understand what is "When" and how i can get this. error doesn't have member "When". Print out of this error is following:
When(2, RTB.RequestResult.TimedOut)