метод fork абстрактный
Zone fork(Создаёт новую зону как дочернюю для this.
Новая зона использует замыкания, указанные в переданном specification, для переопределения поведения текущей зоны. Все записи спецификации, которые null, наследуют поведение от родительской зоны (this).
Новая зона наследует сохранённые значения (доступные через []) этой зоны и обновляет их значениями из zoneValues, которые либо добавляют новые значения, либо переопределяют существующие.
Обратите внимание, что операция fork может быть перехвачена. Таким образом, зона может изменить спецификацию зоны (или значения зоны), предоставляя зоне, выполняющей форкинг, полный контроль над дочерней зоной.
Исходный код
Zone fork({ZoneSpecification specification, Map zoneValues});
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-async/Zone/fork.html