RegisterUnaryCallbackHandler 类型定义

RegisterUnaryCallbackHandler = ZoneUnaryCallback<R, T> 函数<R, T>(Zone self, ZoneDelegate parent, Zone zone, R f(T arg))

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

接收处理器注册的 Zone 作为 self,将请求转发到其父区域的处理器作为 parent,以及发生未捕获错误的当前区域作为 zone,且 self 作为其父区域。

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

处理器应返回函数 f 或替换 f 的另一个函数,通常通过在调用 f 前后执行一些额外操作来包装 f

函数必须仅通过 selfparentzone 访问区域相关的功能。它不应依赖于当前区域 (Zone.current)。

实现

typedef RegisterUnaryCallbackHandler = ZoneUnaryCallback<R, T> Function<R, T>(
    Zone self, ZoneDelegate parent, Zone zone, R Function(T arg) f);