3 回答

TA貢獻1816條經驗 獲得超6個贊
使用異步等待語法,如下所示:
async function yourFunction() {
let response = await fetch(`/first/api...`);
let name = await response.json()
console.log(name)//John
let res = await fetch(`/second/apiwithName....`);
let data = await res.json()
console.log(data)//your data
}
yourFunction();

TA貢獻1811條經驗 獲得超5個贊
您應該嘗試查看第二次抓取是否確實得到響應。如果有效,則可以使用“這應該返回 true”。您也可以使用 檢查狀態。response.ok
response.status
這應該可以幫助您檢查錯誤是否來自代碼,或者它是否是網絡/ API調用問題。

TA貢獻1790條經驗 獲得超9個贊
謝謝大家。當我向我的 onclick 事件處理程序添加“return false”并附加"</a>"
此操作失?。?/p>
<a href onclick="myFunc()">Click to do x...
這奏效了:
<a href onclick="myFunc(); return false;">Click to do x...</a>
不敢相信我錯過了一個href的結尾錨點。再次感謝大家。雖然這兩種方法都有效,但我同意那些建議使用異步/等待的人。對于此任務,這似乎是更干凈的方法。
非常感謝,伙計們。
添加回答
舉報