Spec-Zone.ru › Dart 2

dart:async

Тип RunBinaryHandler

RunBinaryHandler = R Function<R, T1, T2>(Зона self, Делегат зоны parent, Зона zone, R f(T1 arg1, T2 arg2), T1 arg1, T2 arg2)

Тип функции-имплементации для Zone.runBinary.

Получает зону, в которой был зарегистрирован обработчик, как self, делегат, пересылающий вызовы обработчикам родительской зоны, как self, и текущую зону, в которой не была обработана ошибка, как zone, у которой родительская зона — self.

Функция f и значения arg1 и arg2 — это функция и аргументы, переданные в Zone.runBinary для zone.

По умолчанию Zone.runUnary вызывает f с аргументами arg1 и arg2 в текущей зоне, zone. Пользовательский обработчик может выполнить действия до, после или вместо вызова f.

Функция должна использовать только зоновые функции через self, parent или zone. Она не должна зависеть от текущей зоны (Zone.current).

Реализация

typedef RunBinaryHandler = R Function<R, T1, T2>(Zone self, ZoneDelegate parent,
    Zone zone, R Function(T1 arg1, T2 arg2) f, T1 arg1, T2 arg2);

© 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/RunBinaryHandler.html

Spec-Zone.ru

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