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,将请求转发到 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);