我正在调用一个 API,它返回一个我需要访问的主体。通过 Postman 调用 API 按预期工作。JavaScript 代码如下:async function checkIfCheater(nameToCheck) { let testJson = { "GameName" : nameToCheck } await fetch(apiGatewayCheckCheaterLocal, { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(testJson) }).then(response=>response.json()).then(data=>{ return data; });}我尝试以多种方式访问响应。但是,尽管如此,返回值仍然是一个Promise {<pending>}我无法访问其主体的对象。为什么我的对象仍然是一个承诺,尽管遵循了该链接上的答案,我该如何解决?
1 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
应该更正如下,
async function checkIfCheater(nameToCheck) {
let testJson = {
"GameName": nameToCheck
};
const res = await fetch(apiGatewayCheckCheaterLocal, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(testJson)
});
const data = await res.json();
return data;
}
checkIfCheater('name').then(data => console.log(data));
添加回答
举报
0/150
提交
取消