这是我在api通话中可用的数据。我已经使用Postman检查了它。
[
{
"senderId": "IYD6TM7BDDGRUS4",
"receiverId": "HXJC6TM7BGAQRUS4",
"mediaId": "22797361348"
},
{
"senderId": "YGG4FIHXJC6TM7",
"receiverId": "JC6TM7BDDGARUS4",
"mediaId": "22797361348"
}
]
这是我用来获取此数组的功能
export function fetchMessages(url){
return fetch(url, { credentials : 'include', mode: 'no-cors'})
.then((response) => {
//console.log("Request successful: ", response.text());
return response.json(); })
.then((data) => {
console.log(data);
let messages = [];
for(let i=0; i< data.length; i++){
let message = new Message(data[i].senderId, data[i].receiverId, data[i].mediaId);
messages.push(message);
}
return messages;
})
.catch((error)=>{
console.log("Request failed: ", error);
});
}
首先我收到以下错误,
当我运行时,我得到以下内容,
Request failed: SyntaxError: Unexpected end of input
当我尝试打印数组对象时,我得到了未定义。我在这里做错了什么。