Я использую пакет NPM под названием "node-binance-api", это действительно хорошая библиотека, однако она использует много обычных callback () в качестве аргумента в этом коде.
Моя структура основана наAsync / Await максимально возможный или обещающий, который не может использоваться по умолчанию в этом коде, потому что callback () является вторым аргументом из 3.
Вот мое реальное решение, использующее стандартное обещание сделать этопригодный для моей кодовой базы Async / Await.
promise_get_candlestick(symbol, interval, options = null) {
return new Promise((resolve, reject) => {
binance.candlesticks(
symbol,
interval,
(error, ticks) => {
if (error) {
reject(error);
} else {
resolve(ticks);
}
},
options
);
});
}
Однако я знаю, что это не лучшее решение для этого случая, есть ли лучший способ обернуть это без какого-либо стороннего пакета?