Как мне ввести только один раз в socket.on () - PullRequest
1 голос
/ 22 марта 2019

Сейчас я пытаюсь вызвать windows.print () внутри socket.on () с помощью кнопки, проблема в том, что когда я нажимаю кнопку несколько раз, она продолжает добавлять предыдущий вызов к новому.

https://imgur.com/oRpRYAX

Я уже достиг ожидаемого результата, но его явно не хватает:

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

Код ломается и работает как задумано, но я ищу более чистое решение. Возвращение не помогло мне решить проблему.

1 Ответ

0 голосов
/ 23 марта 2019

Поэтому я поместил код вне socket.on () и он работает. Искал более чистый путь, но он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...