mirror of
https://github.com/smmarty/friflex_flutter_starter.git
synced 2025-12-22 09:30:45 +00:00
* refactor(app): обновить структуру приложения и удалить устаревшие провайдеры * refactor(runner): упростить обработку ошибок и улучшить логирование времени инициализации * refactor(runner): улучшить порядок инициализации приложения и обработку ошибок * refactor(app): исправить контекст MediaQuery для предотвращения перерисовки * refactor(pp): удалить главный виджет приложения и заменить его на AppRoot * docs(copilot-instructions): уточнить правила проведения Code Review на русском языке * refactor(linter): добавить правило avoid_catches_without_on_clauses для улучшения обработки исключений --------- Co-authored-by: petrovyuri <petrovyuri@example.com>
23 lines
727 B
Dart
23 lines
727 B
Dart
part of 'app_runner.dart';
|
|
|
|
/// Метод инициализации обработчиков ошибок
|
|
void _initErrorHandlers(IDebugService debugService) {
|
|
// Обработка ошибок в приложении
|
|
FlutterError.onError = (details) {
|
|
debugService.logError(
|
|
() => 'FlutterError.onError: ${details.exceptionAsString()}',
|
|
error: details.exception,
|
|
stackTrace: details.stack,
|
|
);
|
|
};
|
|
// Обработка асинхронных ошибок в приложении
|
|
PlatformDispatcher.instance.onError = (error, stack) {
|
|
debugService.logError(
|
|
() => 'PlatformDispatcher.instance.onError',
|
|
error: error,
|
|
stackTrace: stack,
|
|
);
|
|
return true;
|
|
};
|
|
}
|