需要包装函数,以便在其上调用.catch方法。例如:
function fetchData() {
return fetch('https://example.com/data')
.then(response => response.json())
.catch(error => console.error(error));
}
async function wrappedFetchData() {
try {
const data = await fetchData();
console.log(data);
} catch (error) {
console.error(error);
}
}
wrappedFetchData();
在上面的示例中,fetchData函数被包装在async函数wrappedFetchData中。这使我们可以在函数调用链中使用.catch方法,以便在处理数据时捕获任何错误。