Angular 4 - 发布事件的Socket.io更新视图

时间:2017-10-24 21:29:18

标签: angular socket.io observable

我的组件有以下代码

setupFiles

即使console.log将数字打印到控制台,视图也不会更改为我的模板。还有比BehaviourSubject更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

您应该使用箭头功能(=>)代替function

ngOnInit(): void {
    this.siteService.socket.on("users_online_now", (usersOnlineNow) => {
        this.usersOnlineNow = usersOnlineNow;
        console.log(usersOnlineNow);
    });
}

否则this未指向您的类实例。