2016-11-13 167 views
0
this.server = net.createServer(this.onAccept); 
    this.server.listen(this.port); 
} 

Server.prototype.onAccept = function() { 
    var client = new Client(); 

    this.addClient(client); 
}; 

Server.prototype.addClient = function (client) { 
    this.clients.push(client); 
}; 

我得到關於node.js的這個錯誤:this.addClient不就行了27this.addClient不是函數

功能我不知道爲什麼會發生。

+0

您的代碼被切斷。你可以把它全部發布嗎? – Bennett

回答

1

最有可能你的this指針是不是你所期望的,可以綁定它明確

this.server = net.createServer(this.onAccept.bind(this); 
    this.server.listen(this.port); 
}