node.jsのデータとsocket.ioに問題があります。 socket.on関数の外部でデータを取得することは可能ですか?例:Node.jsとsocket.onデータ
var newdata=new Array();
$(document).ready(function(){
socket.on('Select', function(data){
//console.log(data.products[0][1]);
for(i=0; i<data.products[0].length; i++)
{
newdata.push(data.products[0][i]);
}
console.log(newdata); //array with objects
});
console.log(newdata); //undefined - here i want to get data
グローバル外の変数を宣言して再割り当てその変数を外部で使用するためのデータで置き換えるか、別の関数で使用するためのメソッドで渡します。 'on'メソッドは、実行時に呼び出されるイベントリスナーです。したがって、関数へのコールバックが必要です。 –