可以使用async/await或Promise来实现API同步调用。下面是使用async/await的示例代码:
async function fetchData() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
return data;
} catch (e) {
console.log('Error:', e);
}
}
const data = fetchData();
console.log(data);
在上面的示例代码中,我们定义了一个async函数fetchData(),其中await关键字等待API响应并返回解析后的结果。然后,我们在主程序中调用这个函数来同步获取API数据。使用async/await的优点是代码看起来更直观易懂,而不需要回调和Promise链。