ZoneSpecification constructor Null safety
- {HandleUncaughtErrorHandler? handleUncaughtError,
- RunHandler<
R?> ? run, - RunUnaryHandler<
R?, T?> ? runUnary, - RunBinaryHandler<
R?, T1?, T2?> ? runBinary, - RegisterCallbackHandler<
R?> ? registerCallback, - RegisterUnaryCallbackHandler<
R?, T?> ? registerUnaryCallback, - RegisterBinaryCallbackHandler<
R?, T1?, T2?> ? registerBinaryCallback, - ErrorCallbackHandler? errorCallback,
- ScheduleMicrotaskHandler? scheduleMicrotask,
- CreateTimerHandler? createTimer,
- CreatePeriodicTimerHandler? createPeriodicTimer,
- PrintHandler? print,
- ForkHandler? fork}
Creates a specification with the provided handlers.
If the handleUncaughtError
is provided, the new zone will be a new
"error zone" which will prevent errors from flowing into other
error zones (see Zone.errorZone, Zone.inSameErrorZone).
Implementation
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;