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.okresponse.status
这应该可以帮助您检查错误是否来自代码,或者它是否是网络/ API调用问题。
TA贡献1790条经验 获得超9个赞
谢谢大家。当我向我的 onclick 事件处理程序添加“return false”并附加"</a>"
此操作失败:
<a href onclick="myFunc()">Click to do x...
这奏效了:
<a href onclick="myFunc(); return false;">Click to do x...</a>
不敢相信我错过了一个href的结尾锚点。再次感谢大家。虽然这两种方法都有效,但我同意那些建议使用异步/等待的人。对于此任务,这似乎是更干净的方法。
非常感谢,伙计们。
添加回答
举报
