要返回axios get请求的结果值而不是[object Promise],需要使用async/await或者Promise的then/catch方法来处理异步操作。
使用async/await方法:
async function getData() {
try {
const response = await axios.get('请求的URL');
return response.data; // 返回获取的数据
} catch (error) {
console.error(error);
}
}
getData().then((data) => {
console.log(data); // 在这里可以获取到返回的数据
});
使用Promise的then/catch方法:
axios.get('请求的URL')
.then((response) => {
console.log(response.data); // 在这里可以获取到返回的数据
})
.catch((error) => {
console.error(error);
});
以上示例中,axios发起get请求后会返回一个Promise对象,使用async/await或者Promise的then方法可以在获取到请求结果后获取到返回的数据。
领取专属 10元无门槛券
手把手带您无忧上云