可能出现这种情况的原因有很多,以下是几种可能的
确保服务器返回的数据是可以被读取的,例如JSON格式。可以通过在浏览器中直接访问API来验证,如果能够正常获取到数据,则很有可能是你的代码出现问题了。
确认你使用的Axios配置了正确的responseType选项。在一些情况下,API返回的数据并不是默认的JSON或文本格式,而是二进制或其他格式。在这种情况下需要手动配置responseType选项,例如:
axios.get('/api/data', {
responseType: 'arraybuffer'
}).then(response => {
const data = new Uint8Array(response.data)
// 处理二进制数据
})
_.cloneDeep(data) 来处理复杂的数据结构。