我真的很困惑。 我有这样的代码:
console.log(socket);
console.log(socket.id);
在控制台中生成此类输出:
界面如下所示:
export interface Socket {
id: number;
name: string;
}
我觉得答案非常明显,但是不能真正想到为什么id打印为未定义的原因。
答案 0 :(得分:0)
原来记录对象本身是错误的。 ID可能稍后设置,因为打印Object.keys(socket)
不显示ID。