我是使用API的新手,目前正在使用可在随机时间段内返回数据的API,我想知道如何在继续执行代码之前等待API返回数据,这里是这样的:
异步功能:
async function check(rp, r1) {
try {
var url = `https://api.com/${rl}/${rp}`;
console.log(url);
const res = await fetch(url, {
method: 'GET',
//body: JSON.stringify(data),
headers: {
"Content-Type": 'application/json'
}
});
const json = await res.json();
answer = json;
console.log(answer);
} catch (err) {
console.error(err);
}
}
使用功能的代码:
if (1 == 1) {
check(travel, japan);
console.log(`The answer is ${answer}`);
}
现在,“ answer”变量尚未定义。任何帮助将不胜感激!