连接多个JavaScript应用程序/类的最佳方式

连接多个JavaScript应用程序/类的最佳方式,javascript,Javascript,我需要在JavaScript框架中连接多个JavaScript应用程序/类。 通常,一个应用程序可能需要通知另一个事件已经发生,但不需要等待响应 我想知道是否有替代“消息队列”和“观察者模式”的方法。 例如,在Google+、Facebook、LinkedIn或其他JavaScript框架等实用程序中实现了哪种解决方案 我的案例是一个拥有10000多名用户的电子学习平台, 该框架包括20多个类和大量并行工作的侦听器 该应用程序由单个全局对象组成,所有其他javascript类都是动态加载和卸载的

我需要在JavaScript框架中连接多个JavaScript应用程序/类。 通常,一个应用程序可能需要通知另一个事件已经发生,但不需要等待响应

我想知道是否有替代
“消息队列”和
“观察者模式”的方法。
例如,在Google+、Facebook、LinkedIn或其他JavaScript框架等实用程序中实现了哪种解决方案

我的案例是一个拥有10000多名用户的电子学习平台,
该框架包括20多个类和大量并行工作的侦听器

该应用程序由单个全局对象组成,所有其他javascript类都是动态加载和卸载的

因此,由于所有类/应用程序都可以从全局对象中看到,我认为一个好的选择可能是:

对于每个应用程序:

MyApp.prototype.open = function () {
    this.events = { "myEvent": this.onMyEvent }
    ...
};

MyApp.prototype.onMyEvent = function (data) {
   // do something
};
然后,全局对象将负责在应用程序级别执行该函数


欢迎您的评论和建议。

对我来说,事件(观察者模式)在您的情况下是非常合理的。事件是否有任何问题使您寻找替代方案?我不知道Google+和Facebook中的事件,但它们在网络中自然使用

轻量级的事件库是(),在日益流行的图形库中使用