【问题标题】:Socket.io remove listener after being executedSocket.io 执行后删除监听器
【发布时间】:2016-12-25 19:49:10
【问题描述】:

我想在套接字上创建一个监听器。然后,一旦执行了侦听器,我希望侦听器停止侦听。我用了这个:

socket.io Removing specific listener

但我无法弄清楚如何让听众自我毁灭。这就是我的想法:

var ListenEventFunc = function() {
    /* Do some important stuff */
    socket.removeListener('ListenEvent',ListenEventFunc);
}

socket.on('ListenEvent',ListenEventFunc);

执行此操作的正确/最佳方法是什么?无论如何我可以使用this关键字来指定功能。

【问题讨论】:

    标签: node.js function socket.io


    【解决方案1】:

    你可以用这个:

    socket.once('ListenEvent', ListenEventFunc);
    

    这是因为Socket 继承自EventEmitter。这似乎没有记录,但the code references it。

    【讨论】:

      猜你喜欢
      • 2014-05-30
      • 2012-08-25
      • 2017-08-17
      • 2021-02-28
      • 2016-04-20
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多