为了账号安全,请及时绑定邮箱和手机立即绑定

为什么即使在读取响应流后我的获取响应仍显示承诺?

为什么即使在读取响应流后我的获取响应仍显示承诺?

守着星空守着你 2023-06-09 17:42:52
我正在调用一个 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));


查看完整回答
反对 回复 2023-06-09
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信