У меня есть следующий код:бросить исключение в асинхронном
member public this.GetData(uri: string) = async {
let! res = Async.AwaitTask(httpClient.GetAsync uri)
return res
}
Когда свойство res.IsSuccessStatusCode
является false
Я хотел бы бросить исключение, как я могу добиться этого. Следующий код не будет компилироваться:
member public this.GetData(uri: string) = async {
let! res = Async.AwaitTask(httpClient.GetAsync uri)
match res.IsSuccessStatusCode with
| true -> return res
| false -> raise new Exception("")
}
Спасибо, что компилируется. Что-то еще не работает, но это еще одна проблема;) – Knerd