0
this.startServer = function(socket) {
    var client = new Client();
    client.socket = socket;
    clients.push(client);   
    // Handle incoming messages from clients.
    socket.on('data', bind(this.onSocketDataReceive, this));
}

this.onSocketDataReceive = function(data) {
    this.commandManager(client, data+"");
}

この例ではバインディングがこれの可視性を解決しますが、クライアントは onSocketDataReceive 関数で可視ではありません。何かアイデアはありますか? クライアントもバインドで渡そうとすると、これは見えなくなります...

4

0 に答える 0