RegisterUnaryCallbackHandler 类型定义
自定义 Zone.registerUnaryCallback 实现函数的类型。
接收处理程序注册的 Zone 作为 self,将转发到 self 父区的处理程序作为 parent,以及错误未捕获的当前区作为 zone,它将以 self 作为父区。
函数 f 是传递给 zone 的 Zone.registerUnaryCallback 的函数。
处理程序应返回函数 f 或替换 f 的另一个函数,通常通过在调用 f 之前和之后执行一些额外操作来封装 f
函数必须仅通过 self、parent 或 zone 访问区域相关功能。它不应依赖于当前区域 (Zone.current)。
实现
typedef RegisterUnaryCallbackHandler = ZoneUnaryCallback<R, T> Function<R, T>(
Zone self, ZoneDelegate parent, Zone zone, R Function(T arg) f);