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.

  • Jika ada batas waktu, timer akan dibatalkan.
  • Jika dibatalkan benar, tidak ada yang akan terjadi.
addEventListener("abort", (this: AbortSignalLike, ev: any) => any)

Menambahkan pendengar peristiwa "batalkan" baru, hanya mendukung peristiwa "batalkan".

dispatchEvent()
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.

removeEventListener("abort", (this: AbortSignalLike, ev: any) => any)

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.

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.

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]....

Detail Properti

aborted

Status apakah dibatalkan atau tidak.

aborted: boolean

Nilai Properti

boolean

none

Membuat instans Aborter baru tanpa batas waktu.

static none: Aborter

Nilai Properti

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

Mengembalikan