可以使用async/await语法来等待promise的完成。例如,对于以下代码:
axios.get('https://example.com/data')
.then(response => {
console.log(response.data);
});
我们可以改为:
async function fetchData() {
try {
const response = await axios.get('https://example.com/data');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
fetchData();
这样我们就可以通过async/await来等待axios请求的promise完成并获得response数据。中间的try-catch块也可以捕获错误并进行处理。