【发布时间】:2016-02-19 09:45:19
【问题描述】:
我已经花了几个小时研究 Dart 页面上的 Futures and Error Handling 部分,但没有任何运气。谁能解释一下为什么下面的代码不打印All good?
import 'dart:async';
main() async {
try {
await func1();
} catch (e) {
print('All good');
}
}
Future func1() {
var completer = new Completer();
func2().catchError(() => completer.completeError('Noo'));
return completer.future;
}
Future func2() {
var completer = new Completer();
completer.completeError('Noo');
return completer.future;
}
【问题讨论】:
标签: dart dart-async