[英]socket.io on method callback
server.js
socket.on('adduser', username, successcallback){
if(users.hasOwnProperty(username)){
} else {
socket.username = username;
users[username] = { name: username };
socket.emit('updatechat', 'SERVER', 'you have connected');
socket.broadcast.emit('updatechat', 'SERVER', username + ' has connected');
io.sockets.emit('updateusers', users);
successcallback({ msg: 'User ' + username + ' has been successfully added' });
}
});
index.html
socket.on('connect', function(){
var username = prompt('Whats your name?');
socket.emit('adduser', username, function(data){
console.log(data);
});
});
這使我的應用崩潰。 這不是應該如何實現回調嗎?
adduser消息處理程序的定義缺少一個function(...)
。 它應該是:
socket.on('adduser', function(username, successcallback) {
...
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.