RegisterBinaryCallbackHandler 类型定义

RegisterBinaryCallbackHandler = ZoneBinaryCallback<R, T1, T2> Function<R, T1, T2>(Zone self, ZoneDelegate parent, Zone zone, R f(T1 arg1, T2 arg2))

自定义 Zone.registerBinaryCallback 实现函数的类型。

接受处理程序注册的 Zone,作为 self,将代理到父区域处理器作为 parent,以及未捕获错误发生的当前区域作为 zone,其中 self 将作为父区域。

函数 f 是传递给 zoneZone.registerBinaryCallback 的函数。

处理程序应返回函数 f 或替代 f 的另一个函数,通常通过在调用 f 前后做一些额外操作来包装 f

实现

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