我编写了许多await用于处理的异步代码Futures。
如果我有
() async {
var result = await someFuture();
}
Run Code Online (Sandbox Code Playgroud)
捕获错误的首选方式是什么。在try / catch或执行中包装代码
() async {
var result = await someFuture().catch(_errorHandler);
}
Run Code Online (Sandbox Code Playgroud)
编辑:
另外,如果我在一个异步方法中有许多等待调用,则首选捕获所有错误,而不是.catchError为每个错误编写。
() async {
var result = await someFuture();
var result2 = await someFuture2();
var result3 = await someFuture3();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
778 次 |
| 最近记录: |