Spec-Zone.ru › Dart 2

dart:async

абстрактный метод run<R>

R run<R>(
  1. R action( )
)

Выполняет action в этой зоне.

По умолчанию (как реализовано в зоне root) выполняет action, установив current в эту зону.

Если action выбрасывает исключение, синхронное исключение не перехватывается обработчиком ошибок зоны. Для этого используйте runGuarded.

Поскольку корневая зона — единственная зона, которая может изменять значение current, пользовательские зоны, перехватывающие run, должны всегда делегировать вызов родительской зоне. Они могут выполнять действия до и после вызова.

Реализация

R run<R>(R action());

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

Spec-Zone.ru

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