Spec-Zone.ru › Dart 2

dart:async

Обработчик ошибок ErrorCallbackHandler

ErrorCallbackHandler = AsyncError? Function(Zone self, ZoneDelegate parent, Zone zone, Object error, StackTrace? stackTrace)

Тип пользовательской функции-обработчика ошибок Zone.errorCallback.

Получает Zone, на котором был зарегистрирован обработчик, как self, делегат, передающий обработчики родительского зоны как self, и текущую зону, где ошибка не была обработана, как zone, которая будет иметь self в качестве родительской зоны.

error и stackTrace — это ошибка и стек вызовов, переданные в Zone.errorCallback zone.

Функция должна вернуть либо null, если она не хочет заменять исходную ошибку и стек вызовов, или AsyncError с замещающей ошибкой и стеком вызовов, которые будут использованы для замены оригинальных.

Обработчик ошибок не должен выбрасывать исключения.

Функция должна обращаться к зонам только через self, parent или zone. Она не должна зависеть от текущей зоны (Zone.current).

Реализация

typedef AsyncError? ErrorCallbackHandler(Zone self, ZoneDelegate parent,
    Zone zone, Object error, StackTrace? stackTrace);

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-async/ErrorCallbackHandler.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API