我的套接字出现问题,我的服务器端代码在socket.emit
完成之前就已经执行了.这是一个片段:
admin.getTh(function(th){ socket.emit('GPS', {gpsResults: data, thresholds: th, PEMSID: PEMSID, count: count}); count++; toolbox.drawPaths(function(ta){ console.log(ta); }); });
所以我需要发生的是在客户端上执行的代码,socket.emit('GPS', ...)
以便在toolbox.drawPaths
发生之前完全完成.我试图emit
像你那样抛弃一个回调,socket.on(..., function(){...})
但这似乎不是API的一部分.有什么建议?