diff --git a/src/serialmonitor/serialportctrl.ts b/src/serialmonitor/serialportctrl.ts index ee15e40a..9f86b16e 100644 --- a/src/serialmonitor/serialportctrl.ts +++ b/src/serialmonitor/serialportctrl.ts @@ -20,13 +20,13 @@ export class SerialPortCtrl { return SerialPortCtrl._serialport; } - public static list(): Promise { - return new Promise((resolve, reject) => { - SerialPortCtrl.serialport.list().then( - (ports) => resolve(ports), - (err) => reject(err), - ); - }); + public static async list(): Promise { + try { + const lists = SerialPortCtrl.serialport.list(); + return lists; + } catch (err) { + throw err; + } } private static _serialport: any;