检查 API 返回的数据格式是否正确,以及axios.get请求的参数是否正确。
以下是一个可能的解决方法示例:
axios.get('https://example.com/api/products')
.then(response => {
if (response.data && Array.isArray(response.data)) {
console.log(response.data); // 正确返回数组数据
} else {
console.error('API返回的数据格式错误');
}
})
.catch(error => {
console.error('请求发生错误:', error);
})
其中,我们首先检查返回的数据是否为一个数组,如果不是,就输出一个错误信息。如果是,则正常处理数据。同时,我们也在catch中处理了可能发生的错误。