ZoneSpecification 构造函数
- HandleUncaughtErrorHandler? handleUncaughtError,
- RunHandler? run,
- RunUnaryHandler? runUnary,
- RunBinaryHandler? runBinary,
- RegisterCallbackHandler? registerCallback,
- RegisterUnaryCallbackHandler? registerUnaryCallback,
- RegisterBinaryCallbackHandler? registerBinaryCallback,
- ErrorCallbackHandler? errorCallback,
- ScheduleMicrotaskHandler? scheduleMicrotask,
- CreateTimerHandler? createTimer,
- CreatePeriodicTimerHandler? createPeriodicTimer,
- PrintHandler? print,
- ForkHandler? fork,
创建一个包含提供的处理器的规范。
如果提供了 handleUncaughtError
,新的区域将是一个新的“错误区域”,这将阻止错误流向其他错误区域(请参阅 Zone.errorZone,Zone.inSameErrorZone)。
实现
const factory ZoneSpecification(
{HandleUncaughtErrorHandler? handleUncaughtError,
RunHandler? run,
RunUnaryHandler? runUnary,
RunBinaryHandler? runBinary,
RegisterCallbackHandler? registerCallback,
RegisterUnaryCallbackHandler? registerUnaryCallback,
RegisterBinaryCallbackHandler? registerBinaryCallback,
ErrorCallbackHandler? errorCallback,
ScheduleMicrotaskHandler? scheduleMicrotask,
CreateTimerHandler? createTimer,
CreatePeriodicTimerHandler? createPeriodicTimer,
PrintHandler? print,
ForkHandler? fork}) = _ZoneSpecification;