亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么即使在讀取響應流后我的獲取響應仍顯示承諾?

為什么即使在讀取響應流后我的獲取響應仍顯示承諾?

守著星空守著你 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 關注
  • 135 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號