当我尝试从外部api获取某些数据时,请假定Internet连接不可用,因为它必须显示catch块中的错误,但不显示错误。我无法从catch块中管理任何日志,因此无法显示没有Internet连接错误。
如果由于某种原因导致互联网关闭,而不是我如何获取此信息,则表明互联网已关闭。 我原本希望从catch块获得此味精。
class EasyHTTP {
get(url) {
return new Promise((resolve, reject) => {
fetch(url)
.then(res => res.json())
.then(data => resolve(data))
.catch(err => reject(err));
});
}
}
const http = new EasyHTTP;
http.get('https://jsonplaceholder.typicode.com/users')
.then(data => console.log(data)).catch(err => console.log(err));
答案 0 :(得分:0)
.then
的第二个参数用于错误处理。更改为
http.get('https://jsonplaceholder.typicode.com/users')
.then(data => console.log(data), err => console.log(err));