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.18.5/dart-async/Zone/run.html

Spec-Zone.ru

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