AbortController dengan Fetch

王林
Lepaskan: 2024-09-12 10:31:06
asal
899 orang telah melayarinya

AbortController with Fetch

AbortController dalam JavaScript ialah utiliti yang digunakan untuk membatalkan atau membatalkan operasi tak segerak, seperti permintaan mengambil atau tugas lain seperti pendengar acara, yang boleh mengambil masa untuk diselesaikan. Ia membolehkan anda menghentikan operasi yang tidak diperlukan lagi, yang berguna untuk meningkatkan prestasi dan mengurus sumber.

Contoh Kes Penggunaan:

// Create an AbortController instance
const controller = new AbortController();
const signal = controller.signal;

// Start a fetch request with the signal attached
fetch('https://api.example.com/data', { signal })
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(err => {
    if (err.name === 'AbortError') {
      console.log('Fetch request was aborted');
    } else {
      console.error('Fetch error:', err);
    }
  });

// If we need to cancel the request:
controller.abort(); // This will abort the fetch request

Salin selepas log masuk
  1. Pengawal: AbortController mencipta pengawal yang menguruskan proses pengguguran.

  2. Isyarat: AbortController mempunyai sifat isyarat yang boleh anda hantar ke fungsi seperti fetch(). Isyarat ini digunakan untuk berkomunikasi apabila operasi harus dihentikan.

  3. Kaedah abort(): Apabila anda memanggil kaedah abort(), ia akan mencetuskan isyarat dan membatalkan operasi.

Atas ialah kandungan terperinci AbortController dengan Fetch. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!