【发布时间】:2021-10-12 17:51:42
【问题描述】:
我正在尝试维护代码,但我的项目无法编译我从可以从 SocketID 获取玩家名称的方法中遇到此错误,它告诉我,就像标题说的是未定义的一样。 你能帮我修改一下这个方法让它工作吗? 非常感谢
getPlayerFromSocketID(socketId: string): Player {
return this.players.find((p) => p.getSocketId() === socketId);
}
在这样的其他方法中,我没有收到错误
removePlayer(playerName: string): void {
console.log('Removing player from playerManager : ' + playerName);
const player = this.players.find((p) => p.getName() === playerName);
if (player !== undefined) {
this.players.splice(this.players.indexOf(player), 1);
}
}
【问题讨论】:
标签: angular typescript socket.io