这是我的组件代码。我正在使用socket.on从节点服务器获取数据,然后将其推送到Typescript数组中。它在推送功能上显示错误。实际上列表数组此时未定义。
WHEN NOT MATCHED BY SOURCE
我该怎么做才能使this.list定义?
答案 0 :(得分:1)
将您的变量列表初始化为空数组,否则当您尝试推送对象时它将是未定义的
private list: any[] = [];
也使用箭头功能。
this.socket.on('message', (data: any) => this.list.push(data.from + "
pressed Buzzer.");