JavaScript · Middle · Pytanie 38 z 75
Czy fetch odrzuci promise przy odpowiedzi 404?
- ✓Poprawna odpowiedź: Nie: status trzeba sprawdzić samemu przez
res.ok - 2Tak: każdy status 4xx lub 5xx odrzuca promise z obiektem błędu
- 3Tak, ale tylko dla 5xx; odpowiedzi 4xx są uznawane za udane
Wyjaśnienie
Odpowiedź HTTP z błędem to wciąż odpowiedź. Potrzebne jest jawne sprawdzenie: if (!res.ok) throw new Error(res.status). Promise jest odrzucany przy awarii sieci, blokadzie CORS lub anulowaniu przez AbortController.