我对如何做这个看似简单的任务感到困惑。我正在使用let submitAll answers info = async {
let! answerResult = ws.AddAnswersAsync(info.id, answers) |> Async.AwaitIAsyncResult
return!
if answerResult
then ws.SubmitInfo(info) |> Async.AwaitIAsyncResult
else false
}
。我想调用一个请求,如果成功,则调用另一个请求并返回结果:
false
所以,我知道我正在返回两种类型。但我不确定如何处理async
,是否有一种简单的方法可以{{1}}?
有没有更好的方法来编写这种异步流程?
答案 0 :(得分:0)
guard let