run абстрактный метод
R run<R>(Выполняет action в этой зоне.
По умолчанию (как реализовано в зоне ROOT), выполняет action со значением current, установленным в эту зону.
Если action вызывает исключение, синхронная ошибка не перехватывается обработчиком ошибок зоны. Используйте runGuarded для этого.
Поскольку корневая зона — единственная зона, которая может изменить значение current, пользовательские зоны, перехватывающие run, всегда должны делегировать выполнение родительской зоне. Они могут выполнять действия до и после вызова.
Исходный код
R run<R>(R action());
© 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/run.html