Junior — Middle
Ποια ακριβώς τιμή ή δεδομένα επιστρέφει η λειτουργία fetch στην εφαρμογή σας;
sobes.tech AI
Απάντηση από AI
Η λειτουργία fetch σε μια εφαρμογή χρησιμοποιείται συνήθως για την εκτέλεση αιτημάτων HTTP και επιστρέφει ένα αντικείμενο Promise, το οποίο με επιτυχία περιέχει ένα αντικείμενο Response.
Αυτό το αντικείμενο Response περιέχει τα δεδομένα της απάντησης από τον διακομιστή, συμπεριλαμβανομένων:
- της κατάστασης της απάντησης (π.χ., 200 OK)
- των κεφαλίδων
- του σώματος της απάντησης, το οποίο μπορεί να διαβαστεί ως κείμενο, JSON, Blob κ.ά.
Παράδειγμα χρήσης:
fetch('https://api.example.com/data')
.then(response => {
if (!response.ok) {
throw new Error('Σφάλμα δικτύου');
}
return response.json(); // αναλύει το σώμα της απάντησης ως JSON
})
.then(data => {
console.log(data); // δεδομένα από την απάντηση
})
.catch(error => {
console.error('Σφάλμα:', error);
});
Επομένως, το fetch επιστρέφει μια υπόσχεση που λύνεται σε ένα αντικείμενο Response με τα δεδομένα της απάντησης από τον διακομιστή.