Code: Select all
let uri = whatever();
window.fetch(uri)
.then((response) => {
console.log(`got response with status ${response.status}`);
if (!response.ok) {
throw new Error(`thrown response status: ${response.status}`);
}
return response.text();
})
.then((xhtml) => doStuff(xhtml))
.catch((err) => console.error(`fetching failed: ${err}`));
fetching failed: TypeError: NetworkError when attempting to fetch resource.
< /code>
Also drücke ich auf den Fangblock, aber nicht mit dem Fehler, den ich in den damaligen Block geworfen habe. < /p>
Meine Frage: Warum ist das der Fall? Und - Was kann ich tun, um die Situation der Ressource unterscheiden zu können, die von anderen Fehlern fehlt (z.>