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.

  • 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".

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.

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

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

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?: (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

Mengembalikan