【发布时间】:2021-06-18 11:28:58
【问题描述】:
我正在使用币安的Node.js API。它说关于“获取符号的未结订单”,我应该这样做:
binance.openOrders("ETHBTC", (error, openOrders, symbol) => {
console.info("openOrders("+symbol+")", openOrders);
});
要打印未结订单的数量,我这样做:
binance.openOrders("ETHBTC", (error, openOrders, symbol) => {
console.info(openOrders.length);
});
哪个有效,数字被打印出来。但是,我需要将此结果存储在一个变量中,以便稍后由其他函数使用。以SO's Javascript chat room 为基础,我愿意:
let OO =
(async() => {
const openOrders = await binance.openOrders(false);
return openOrders.length
})()
console.log(OO)
这可是打印出来的
Promise { <pending> }
只有。
我看到了其他几个讨论 Promise { <pending> } 问题的问题,但我无法针对这个特定案例实施他们的解决方案。
如何将未结订单的数量放入其他函数可访问的变量中?
【问题讨论】:
标签: javascript node.js asynchronous async-await binance