Sobes.tech
Junior — Middle

Milline täpne väärtus või andmed tagastab fetch funktsioon teie rakenduses?

sobes.tech AI

Vastus AI-lt

Funktsioon fetch rakenduses kasutatakse tavaliselt HTTP-päringute tegemiseks ja see tagastab Promise objekti, mis edukal täitmisel sisaldab Response objekti.

See Response objekt sisaldab serveri vastuse andmeid, sealhulgas:

  • vastuse olekut (näiteks 200 OK)
  • päiseid
  • vastuse keha, mida saab lugeda tekstina, JSON-ina, Blob-ina jne.

Kasutusnäide:

fetch('https://api.example.com/data')
  .then(response => {
    if (!response.ok) {
      throw new Error('Võrguviga');
    }
    return response.json(); // analüüsib vastuse keha JSON-ina
  })
  .then(data => {
    console.log(data); // vastuse andmed
  })
  .catch(error => {
    console.error('Viga:', error);
  });

Seega, fetch tagastab lubaduse, mis lahendatakse Response objektiga, millel on serveri vastuse andmed.