События SetTimeout и serialport - порядок выполнения кода - PullRequest
0 голосов
/ 03 января 2019

У меня есть код, который, следовательно, выполняется в следующем порядке.

результат:

START APP,

Через 5000 [мс],

Порт открыт

Почему я должен ждать открытия порта, пока не будет вызвана функция settimeout?

const serial = require('serialport');

var mySerialPort = new serial("COM5", {
    baudRate: 9600,
    dataBits: 8,
    parity: 'none',
    stopBits: 1,
    flowControl: false,
    //autoOpen: false,
});


console.log("START APP");

//Events
mySerialPort.on('open', function() {
    console.log("Port is open");
});

setTimeout(() => console.log("After 5000 [ms]"), 5000);

1 Ответ

0 голосов
/ 06 января 2019

Тема с этой ошибкой: https://github.com/node-serialport/node-serialport/issues/1751. Тема может закрыться.

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