我正在寻找实现支持父子关系的事件系统的最佳(资源方式)方法(类似于DOM的泡沫阶段:一个项目调度一个新事件,直到它被停止它起泡到所有父事件逐个目标,如果他们有这样的话,可能会触发他们的听众。在JavaScript中,这可以通过一个全局位置轻松实现,该位置跟踪已注册的侦听器并向上走链(即item.hasParent()=> parent.dispatchEvent(sameEvent)等)。
我怀疑这将在流中实现,但我希望以一种自然的方式使用它(类似于item.onEventName.listen)
请你们指出正确的方向来实现第一部分(如果可能的话,第二部分),如果已经实施了正确的资源,那就更好了。
我想要完成的是组件系统,它作为抽象位于DOM之上(类似于闭包中的控件ui组件)。基本上它会创建虚拟的父子关系,不会在DOM中传播但行为非常相似。
由于