【发布时间】:2014-01-22 09:08:07
【问题描述】:
我有这个代码:
var action = "getPost";
clients[socket.id].on(action, function(data) {
var message = {
sender : "",
receiver : "moderation",
m : {action : action, data: data, socket: socket.id}
}
console.log(message);
console.log("Sockets executing: ", action);
//process.send(message);
});
action = "canIGetHoldedPost";
clients[socket.id].on(action, function(data) {
var message = {
sender : "",
receiver : "moderation",
m : {action : action, data: data, socket: socket.id}
}
console.log(message);
console.log("Sockets executing: ", action);
//process.send(message);
});
我的问题:当我发出其中一个函数时,它会在正文 (m : {action : "canIGetHoldedPost") 中以最后一个操作值 ("canIGetHoldedPost") 执行。如何绑定此函数以获得预期结果?
我不能只在正文中编写所需的操作,因为它将是一个包含许多事件的循环,而不仅仅是我在这里写的两个。
【问题讨论】:
标签: javascript node.js socket.io dom-events