Sobes.tech
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 бо маълумоти ҷавоби сервер ҳал мешавад.