我必须使用简单的套接字客户端进行角度4前端。当我收到socket的数据时,无法将数据分配给全局变量&无法调用socket.on中的任何函数。
df[['C','D']].groupby(['C'])[['C', 'D']].std()
C D
C
0 0.0 0.998201
1 NaN NaN
答案 0 :(得分:1)
在我的例子中,我创建了新的Observable并处理socket事件。并且模块订阅了observable和call函数。
该代码是这样的:
getSocketEvent(){
let observable = new Observable(observer => {
this.socket.on('event', (data) => {
observer.next(data);
});
return () => {
// this.socket.disconnect();
};
});
return observable;
}
initService(){
this.getSocketEvent().subscribe(data => {
console.log('socket data :',data);
//do something HERE
});
}