我正在开发一个简单的不和谐机器人,我正在尝试打印有关某个玩家的一些一般数据。我最近了解了 async/await 并尝试将它实现到我的代码中。然而,它似乎不起作用,因为当我第一次触发此代码时,它会打印 null 但在后续触发器中它会打印正确的数据,表明我的函数没有等待 Promise 解析。
async function stats(){
data = await NBA.stats.playerInfo({ PlayerID: curry.playerId });
}
stats();
data = JSON.stringify(data);
console.log(data);
Run Code Online (Sandbox Code Playgroud)
变量 data 是在我的程序顶部声明的全局变量,最初初始化为 null。