我正在使用Angular Web Elements实现Web应用程序mico前端aps(也可能涉及其他技术)。我想为每种微型应用程序使用一种event-bus
的机制,以便彼此通信。这些应用程序将在事件总线上侦听,然后响应诸如(用户登录)等事件。
我可以使用任何技术(本机或第三方)来实现这种事件总线方法。有点像topics
,但在前端。
您是否签出了Event Target构造函数? https://developer.mozilla.org/en-US/docs/Web/API/EventTarget它的目标是尽快在Safari中本地化,即使如此,MDN页面中概述的polyfill也很小。这样,您最近的总线就可以与DOM事件几乎一样地工作,这是减少应用程序认知负荷的好方法!