INNER CODE UNIT · Dart
AppInit
xuexiangjys/flutter_template · lib/init/app_init.dart:7
class AppInit {
static void run() {
//捕获异常
catchException(() => DefaultApp.run());
}
///异常捕获处理
static void catchException<T>(T callback()) {
//捕获异常的回调
FlutterError.onError = (FlutterErrorDetails details) {
reportErrorAndLog(details);
};
runZoned<Future<Null>>(
() async {
callback();
},
zoneSpecification: ZoneSpecification(