【发布时间】:2017-12-15 19:47:45
【问题描述】:
我有一个套接字程序,它列出并提供日志数据。 套接字正在发送正确的数据,因为在控制台中我得到了正确的数据。
这是我的代码
export class RoboLogComponent implements OnInit {
dataToShow:any
@ViewChild('dataContainer') dataContainer : ElementRef;
loaddata(data:String) {
this.dataContainer.nativeElement.innerHtml =data
}
ngOnInit():void{
console.log("I am triggering")
let socket=io('http://localhost:9999')
socket.on('send-log-data',function(data){
console.log(data) //here it is displaying correct value emitted from socket
this.dataContainer.nativeElement.innerHtml =data //but is not getting reflected
})
}
}
在 html 中我已将其定义为追加。
<div #dataContainer></div>
此处来自套接字的数据正常,但没有反映到 ui。 在控制台中打印的是正确的值。
实际上我的用例是我的后端代码之一连续生成html格式的日志,我需要在web ui中显示日志
【问题讨论】:
标签: javascript angular reactjs sockets socket.io