嘿伙计我在功能范围之外使用“appIds”变量时遇到问题,怎么办呢?以下是NodeJS中使用的以下脚本:
gameLoop
答案 0 :(得分:3)
由于它是异步调用,因此无法正常工作。你只能在回调中做。
您在评论代码中所做的是处理它的正确方法。
request("http://api.steampowered.com/ISteamApps/GetAppList/v2?format=json", function(error, response, body) {
if (!error && response.statusCode == 200) {
var o = JSON.parse(body);
appIds = o.applist.apps.map(v => v.appid);
console.log(appIds); //works within scope.
}
});