Bagikan melalui


Pustaka klien Azure Abort Controller untuk JavaScript - versi 2.1.2

Paket ini @azure/abort-controller menyediakan AbortSignalLike antarmuka dan AbortError kelas untuk mempermudah bekerja dengan AbortController dan yang AbortSignal digunakan oleh pengambilan yang dibangun ke dalam platform JavaScript modern.

Pelanggan Azure SDK untuk JavaScript secara umum tidak perlu menggunakan pustaka ini. Sebaliknya mereka menggunakan AbortController dan AbortSignal disediakan oleh platform mereka dan meneruskan sinyal pembatalan ke operasi Azure SDK.

Tautan utama:

Memulai

Penginstalan

Instal pustaka ini menggunakan npm sebagai berikut

npm install @azure/abort-controller

Konsep utama

Gunakan AbortController untuk membuat yang kemudian dapat diteruskan ke operasi Azure SDK untuk membatalkan pekerjaan yang AbortSignal tertunda. AbortSignal dapat diakses melalui properti signal pada AbortController yang dipakai. AbortSignal juga dapat dikembalikan langsung dari metode statis, misalnya AbortSignal.timeout(100). yang dibatalkan setelah 100 milidetik.

Contoh

Contoh di bawah ini mengasumsikan bahwa doAsyncWork adalah fungsi yang mengambil keranjang properti, salah satunya adalah sinyal pembatalan.

Contoh 1 - penggunaan dasar

const controller = new AbortController();
doAsyncWork({ abortSignal: controller.signal });

// at some point later
controller.abort();

Contoh 2 - Membatalkan dengan batas waktu

const signal = AbortSignal.timeout(1000);
doAsyncWork({ abortSignal: signal });

Langkah berikutnya

Anda dapat membuat dan menjalankan pengujian secara lokal dengan menjalankan rushx test. Jelajahi folder test untuk melihat perilaku dan penggunaan tingkat lanjut kelas publik.

Pemecahan Masalah

Jika Anda mengalami masalah saat menggunakan pustaka ini, jangan ragu untuk mengajukan masalah.

Berkontribusi

Jika Anda ingin berkontribusi pada pustaka ini, baca panduan berkontribusi untuk mempelajari selengkapnya tentang cara membuat dan menguji kode.

Tayangan