从构造函数调用套接字的正确方法

时间:2019-06-17 10:29:35

标签: javascript node.js socket.io es6-class


我在nodejs项目中有一个像下面这样的类。然后我将套接字从客户端传递给User类本身。但是在编写接收语句时(这是它们的名字吗?),我会收到此错误。

class User {
   constructor(stats) {
      this.name = stats.name;
      // passing socket to class User
      this.sock = stats.socket;
   }
   this.sock.on("doStuff", (data) => {
      console.log(data);
   });
}

问题是,vscode提示我:

  

意外令牌。构造函数,方法,访问器或属性是预期的。

那么这是否意味着我应该在构造函数内部上移this.sock.on(???);?解决此问题的最佳做法是什么?

0 个答案:

没有答案