如何确保JS websocket的onMessage()甚至处理程序在处理新消息之前完成运行

时间:2019-05-13 15:54:40

标签: javascript websocket event-handling

我有一个单页应用程序,该应用程序由通过Websocket收到的消息驱动。对于每条消息,我都会收到onMessage()处理函数启动,并为Vue.js设置一些变量,页面也会更新。我的问题是,我需要确保附加到页面中我的websocket的onMessage()javascript事件处理程序已经运行完毕,然后才能再次启动并同时出现另一条消息。 此刻,onMessage()处理程序有时会在已经运行的onMessage()处理程序完成工作之前开始运行,因为onMessage()处理程序可能需要花费一些时间才能完成工作,并且此时可能会收到一条新消息。 我需要避免这种情况。问题是:什么是更好的方法?谢谢!

0 个答案:

没有答案