Se faccio console.log (socket) ottengo un oggetto socket in firebug. Nell'oggetto potrei vedere una proprietà con id
e potrei vedere il valore dell'ID. Ma quando faccio console.log (socket.id) ottengo undefined. perché?perché socket.id non è definito nel browser
var socket = io();
$(document).ready(function(){
console.log(socket);
console.log(socket.id);
console.log(socket.ids);
$(".click").on("click", function(e){
alert("clicked")
socket.emit("clicked", socket.id)
$(this).addClass("removeclick");
})
});
ps ho potuto ottenere socket.ids
che è 0, ma non socket.id.
Quando faccio 'console.log()' in Firebug funziona come previsto. Hai provato? – slebetman
Inoltre, prova a cambiare il tuo codice in 'console.log (JSON.stringify (socket))' e penso che capirai cosa sta succedendo. – slebetman
per 'console.log (JSON.stringify (socket))' Ricevo TypeError: valore dell'oggetto ciclico. È quello che dovrei vedere? –