Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.

Azure SDK for JavaScript