【问题标题】:How do I enter just one time in a socket.on()如何在 socket.on() 中只输入一次
【发布时间】:2019-03-22 18:33:13
【问题描述】:

现在我尝试使用按钮在 socket.on() 中调用 windows.print(),问题是当我多次按下按钮时,它会不断将先前的调用添加到新的调用中。

https://imgur.com/oRpRYAX

我已经达到了预期的结果,但这显然是个骗局:

socket.on('PrintAnswer',function(msg){
    let print= msg;
    if(print=== userId){
        windows.print();
    }
    console.log("Printing= "+ print);
    msg.end(); //  <--   Hax
});

代码中断并按预期工作,但我正在寻找更清洁的解决方案。退货并没有帮我解决问题。

【问题讨论】:

    标签: angularjs socket.io


    【解决方案1】:

    所以我把代码放在了 socket.on() 和它的工作之外。正在寻找一种更清洁的方法,但它确实有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 2021-07-22
      相关资源
      最近更新 更多