Aborter class
Instans pembatalan mengimplementasikan antarmuka AbortSignal, dapat membatalkan permintaan HTTP.
- Panggil Aborter.none untuk membuat instans Aborter baru tanpa batas waktu.
- Panggil Aborter.timeout() untuk membuat instans Aborter baru dengan batas waktu.
Untuk aborter instans yang ada:
- Panggil aborter.withTimeout() untuk membuat dan mengembalikan instans Aborter turunan dengan batas waktu.
- Panggil aborter.withValue(key, value) untuk membuat dan mengembalikan instans Aborter anak dengan pasangan kunci/nilai.
- Panggil aborter.abort() untuk membatalkan instans saat ini dan semua instans anak.
- Panggil aborter.getValue(key) untuk mencari dan mendapatkan nilai dengan kunci yang sesuai dari aborter saat ini ke semua induk.
Properti
aborted | Status apakah dibatalkan atau tidak. |
none | Membuat instans Aborter baru tanpa batas waktu. |
onabort | membatalkan pendengar peristiwa. |
Metode
abort() | Segera picu peristiwa pembatalan, pendengar peristiwa yang dibatalkan dan semua akan dipicu. Akan mencoba memicu peristiwa pembatalakuan untuk semua simpul Aborter anak.
|
add |
Menambahkan pendengar peristiwa "batalkan" baru, hanya mendukung peristiwa "batalkan". |
get |
Cari tahu nilai terbaru dengan kunci yang sesuai dalam rantai [simpul saat ini] -> [simpul induk] -> [simpul induk utama] -> ... -> [simpul akar]. Jika kunci tidak ditemukan, tidak ditentukan akan dikembalikan. |
remove |
Hapus pendengar peristiwa "batalkan", hanya mendukung peristiwa "batalkan". |
timeout(number) | Membuat instans Aborter baru dengan batas waktu dalam milidetik. Atur batas waktu parameter ke 0 tidak akan membuat timer. |
with |
Buat dan kembalikan instans Aborter baru, yang akan ditambahkan sebagai simpul anak dari Aborter saat ini. Instans Aborter saat ini menjadi simpul induk dari instans baru. Ketika simpul Aborter saat ini atau induk memicu peristiwa batas waktu, semua peristiwa pembatalan simpul anak juga akan dipicu. Ketika parameter batas waktu (dalam milidetik) lebih besar dari 0, peristiwa pembatalan akan dipicu saat waktu habis. Jika tidak, panggil metode abort() untuk membatalkan secara manual. |
with |
Buat dan kembalikan instans Aborter baru, yang akan ditambahkan sebagai simpul anak dari Aborter saat ini. Instans Aborter saat ini menjadi simpul induk dari instans baru. Ketika simpul Aborter saat ini atau induk memicu peristiwa batas waktu, semua simpul anak membatalkan peristiwa juga akan dipicu. Pasangan nilai kunci yang tidak dapat diubah akan diatur ke dalam instans Aborter yang baru dibuat. Panggil getValue() untuk mengetahui nilai terbaru dengan kunci yang sesuai dalam rantai [simpul saat ini] -> [node induk] dan [node induk besar].... |
Detail Properti
aborted
Status apakah dibatalkan atau tidak.
aborted: boolean
Nilai Properti
boolean
none
onabort
membatalkan pendengar peristiwa.
onabort?: (ev?: Event) => any
Nilai Properti
(ev?: Event) => any
Detail Metode
abort()
Segera picu peristiwa pembatalan, pendengar peristiwa yang dibatalkan dan semua akan dipicu. Akan mencoba memicu peristiwa pembatalakuan untuk semua simpul Aborter anak.
- Jika ada batas waktu, timer akan dibatalkan.
- Jika dibatalkan benar, tidak ada yang akan terjadi.
function abort()
addEventListener("abort", (this: AbortSignalLike, ev: any) => any)
Menambahkan pendengar peristiwa "batalkan" baru, hanya mendukung peristiwa "batalkan".
function addEventListener(_type: "abort", listener: (this: AbortSignalLike, ev: any) => any)
Parameter
- _type
-
"abort"
Hanya mendukung peristiwa "batalkan"
- listener
-
(this: AbortSignalLike, ev: any) => any
getValue(string)
Cari tahu nilai terbaru dengan kunci yang sesuai dalam rantai [simpul saat ini] -> [simpul induk] -> [simpul induk utama] -> ... -> [simpul akar]. Jika kunci tidak ditemukan, tidak ditentukan akan dikembalikan.
function getValue(key: string): string | number | boolean | null | undefined
Parameter
- key
-
string
Mengembalikan
string | number | boolean | null | undefined
removeEventListener("abort", (this: AbortSignalLike, ev: any) => any)
Hapus pendengar peristiwa "batalkan", hanya mendukung peristiwa "batalkan".
function removeEventListener(_type: "abort", listener: (this: AbortSignalLike, ev: any) => any)
Parameter
- _type
-
"abort"
Hanya mendukung peristiwa "batalkan"
- listener
-
(this: AbortSignalLike, ev: any) => any
timeout(number)
Membuat instans Aborter baru dengan batas waktu dalam milidetik. Atur batas waktu parameter ke 0 tidak akan membuat timer.
static function timeout(timeout: number): Aborter
Parameter
- timeout
-
number
Mengembalikan
withTimeout(number)
Buat dan kembalikan instans Aborter baru, yang akan ditambahkan sebagai simpul anak dari Aborter saat ini. Instans Aborter saat ini menjadi simpul induk dari instans baru. Ketika simpul Aborter saat ini atau induk memicu peristiwa batas waktu, semua peristiwa pembatalan simpul anak juga akan dipicu. Ketika parameter batas waktu (dalam milidetik) lebih besar dari 0, peristiwa pembatalan akan dipicu saat waktu habis. Jika tidak, panggil metode abort() untuk membatalkan secara manual.
function withTimeout(timeout: number): Aborter
Parameter
- timeout
-
number
Mengembalikan
Instans Aborter baru dibuat.
withValue(string, string | number | boolean | null)
Buat dan kembalikan instans Aborter baru, yang akan ditambahkan sebagai simpul anak dari Aborter saat ini. Instans Aborter saat ini menjadi simpul induk dari instans baru. Ketika simpul Aborter saat ini atau induk memicu peristiwa batas waktu, semua simpul anak membatalkan peristiwa juga akan dipicu. Pasangan nilai kunci yang tidak dapat diubah akan diatur ke dalam instans Aborter yang baru dibuat. Panggil getValue() untuk mengetahui nilai terbaru dengan kunci yang sesuai dalam rantai [simpul saat ini] -> [node induk] dan [node induk besar]....
function withValue(key: string, value?: string | number | boolean | null): Aborter
Parameter
- key
-
string
- value
-
string | number | boolean | null