可以使用 async/await 语法和 Promise 对象来实现 axios 请求等待响应返回后再继续执行的功能。具体代码示例如下:
async function fetchData() {
try {
const response = await axios.get('http://example.com/api/data');
console.log(response.data);
// 处理响应数据的逻辑代码
} catch (error) {
console.log(error);
// 处理错误的逻辑代码
}
}
fetchData();
在此示例中,fetchData 函数声明为 async 函数,并使用 await 关键字等待 axios.get 方法返回的 Promise 对象。如果响应正常返回,response 变量将包含响应数据,可以使用它进行后续处理。如果发生错误,将抛出异常并进入 catch 语句块中,可以使用 error 变量处理错误信息。