使用 d3.dispatch 调度事件

调度是一种方便的机制,用于通过松散耦合的代码分离关注点:注册命名回调,然后使用任意参数调用它们。各种 D3 组件(例如 d3-request)使用此机制向侦听器发出事件。可以把它想象成 Node 的 EventEmitter,除了每个监听器都有一个明确定义的名称,因此很容易删除或替换它们。

相关阅读材料