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 pembatas 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 turunan dengan pasangan kunci/nilai.
- Panggil aborter.abort() untuk membatalkan instans saat ini dan semua instans turunan.
- Panggil aborter.getValue(key) untuk mencari dan mendapatkan nilai dengan kunci yang sesuai dari aborter saat ini ke semua orang tua.
Properti
| aborted | Status apakah dibatalkan atau tidak. |
| none | Membuat instans Aborter baru tanpa batas waktu. |
| onabort | membatalkan pendengar peristiwa. |
Metode
| abort() | Memicu peristiwa pembatalan segera, pembatalan dan semua pendengar peristiwa pembatalan akan dipicu. Akan mencoba memicu peristiwa batalkan untuk semua simpul Aborter anak.
|
| add |
Menambahkan pendengar peristiwa "batalkan" baru, hanya mendukung peristiwa "batalkan". |
| dispatch |
|
| get |
Cari tahu nilai terbaru dengan kunci yang sesuai dalam rantai [simpul saat ini] -> [node induk] -> [node induk besar] -> ... -> [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 Aborter saat ini. Instans Aborter saat ini menjadi node ayah dari instans baru. Ketika simpul Aborter saat ini atau ayah memicu peristiwa batas waktu, semua simpul anak membatalkan peristiwa akan dipicu juga. Ketika parameter batas waktu (dalam milidetik) lebih besar dari 0, peristiwa pembatalan akan dipicu ketika waktu habis. Jika tidak, panggil metode abort() untuk membatalkan secara manual. |
| with |
Buat dan kembalikan instans Aborter baru, yang akan ditambahkan sebagai simpul anak Aborter saat ini. Instans Aborter saat ini menjadi node ayah dari instans baru. Ketika simpul Aborter saat ini atau ayah memicu peristiwa batas waktu, semua simpul anak membatalkan peristiwa akan dipicu juga. 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: (this: AbortSignalLike, ev: any) => any | null
Nilai Properti
(this: AbortSignalLike, ev: any) => any | null
Detail Metode
abort()
Memicu peristiwa pembatalan segera, pembatalan dan semua pendengar peristiwa pembatalan akan dipicu. Akan mencoba memicu peristiwa batalkan 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
dispatchEvent()
function dispatchEvent()
Mengembalikan
boolean
getValue(string)
Cari tahu nilai terbaru dengan kunci yang sesuai dalam rantai [simpul saat ini] -> [node induk] -> [node induk besar] -> ... -> [simpul akar]. Jika kunci tidak ditemukan, tidak ditentukan akan dikembalikan.
function getValue(key: string)
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)
Parameter
- timeout
-
number
Mengembalikan
withTimeout(number)
Buat dan kembalikan instans Aborter baru, yang akan ditambahkan sebagai simpul anak Aborter saat ini. Instans Aborter saat ini menjadi node ayah dari instans baru. Ketika simpul Aborter saat ini atau ayah memicu peristiwa batas waktu, semua simpul anak membatalkan peristiwa akan dipicu juga. Ketika parameter batas waktu (dalam milidetik) lebih besar dari 0, peristiwa pembatalan akan dipicu ketika waktu habis. Jika tidak, panggil metode abort() untuk membatalkan secara manual.
function withTimeout(timeout: number)
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 Aborter saat ini. Instans Aborter saat ini menjadi node ayah dari instans baru. Ketika simpul Aborter saat ini atau ayah memicu peristiwa batas waktu, semua simpul anak membatalkan peristiwa akan dipicu juga. 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)
Parameter
- key
-
string
- value
-
string | number | boolean | null