我编写了许多使用await
处理Futures
的异步代码。
如果我有
() async {
var result = await someFuture();
}
捕获错误的首选方式是什么。在try/catch或执行中包装代码
() async {
var result = await someFuture().catch(_errorHandler);
}
编辑:
另外,如果我在一个异步方法中有许多await调用,则首选捕获所有错误,而不是为eachOne编写
.catchError
。() async {
var result = await someFuture();
var result2 = await someFuture2();
var result3 = await someFuture3();
}
最佳答案
根据 Dart 文档,如果您使用 await 将其包装在 try-catch 中