run<R> 抽象方法
- R action()
在此区域内执行 action
。
默认情况下(在 root 区域中实现),使用 current 设置为此区域来运行 action
。
如果 action
抛出异常,同步异常不会被区域的错误处理器捕获。请使用 runGuarded 来实现这一点。
由于根区域是唯一可以修改 current 值的区域,因此拦截运行的自定义区域应始终委托给其父区域。它们可以在调用前后采取行动。
实现
R run<R>(R action());