fetch wird aufgelöst, auch wenn 404?
Verwenden Sie diesen Code:
fetch('notExists') // <---- notice
.then(
function(response)
{
alert(response.status)
}
)
.catch(function(err)
{
alert('Fetch Error : ', err);
});
Dieses Versprechen löst @ a.
Es gibt ein Versprechen zurück, das in der Antwort auf diese Anforderung aufgelöst wird, unabhängig davon, ob es erfolgreich ist oder nicht.
Ist es nicht seltsam, dass eine fehlgeschlagene Ajax-Anforderung behoben wird, selbst wenn sie an eine nicht vorhandene Ressource gesendet wird?
Ich meine - wie geht es weiter? einfetch
zu einem Server, der nicht verfügbar ist und dennoch ein gelöstes Versprechen erhält?
Ich weiß, ich kann am @ untersuchok
Eigenschaft an derresponse
Objekt, aber immer noch -
Frag
Warum wird ein Abruf für eine vollständig ungültige Anforderung (nicht vorhandene Ressource) aufgelöst.