的NodeBB論壇https://github.com/designcreateplay/NodeBB使用一個io.sockets對象似乎並不是相同的JavaScript in
方法這裏https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/in上in
方法,但我沒有看到in
方法插座.io文檔。的JavaScript方法
什麼是in
方法在下面的代碼中執行?
下面的ThreadTools.lock方法調用一個方法websockets.in
,如您在這裏看到的只是returns io.sockets.in(room)
。我
websockets.in = function(room) {
return io.sockets.in(room);
};
ThreadTools.lock
ThreadTools.lock = function(tid, socket) {
topics.setTopicField(tid, 'locked', 1);
if (socket) {
websockets.in('topic_' + tid).emit('event:topic_locked', {
tid: tid,
status: 'ok'
});
if (socket) {
socket.emit('api:topic.lock', {
status: 'ok',
tid: tid
});
}
}
}