以下是错误示例:
async function getData() { let response = await fetch('https://jsonplaceholder.typicode.com/todos/1'); let data = await response.json(); console.log(data); }
getData();
这段代码虽然使用了async/await,但是没有处理错误情况,如果没有得到预期的数据,代码会默默失败而不抛出任何错误。应该用try/catch来处理错误:
async function getData() { try { let response = await fetch('https://jsonplaceholder.typicode.com/todos/1'); let data = await response.json(); console.log(data); } catch (error) { console.log(error); } }
getData();