jQuery的消息队列

问题描述

| 我有一个网站,当事件发生时,我需要刷新该网站的几个部分。例如,我将任务添加到待办事项列表中,因此我需要刷新待办事项列表,也许还需要摘要,而不需要刷新。 我不想将站点的各个部分彼此耦合,因为那样会导致巨大的粘性代码段。 我现在正在考虑的方法是有一个消息队列,在该队列中我也可以发送事件,并且订阅该事件的所有函数都将被执行。 是否已经有一个具有这样的消息队列的插件? 我需要自己实施一个吗? 有没有更好的方式来解决此问题,而无需使用插件?     

解决方法

        您可以使用pushlish / subscribe模式。每次触发事件时,它都会将信息发布到预订该事件的页面上的任何窗口小部件。这样,您就不会将事件触发器耦合到显示器。请参见下面的示例。 http://darcyclarke.me/development/library-agnostic-pubsub-publish-subscribe/ 或者,您可以使用pubsubjs之类的东西。 https://github.com/mroderick/PubSubJS     ,        您可以利用JavaScript数组以及
push()
pop()
函数,其中成功的事件调用将使用回调方法在堆栈中将事件ѭ1the。