Share via


Aborter class

Aborter örneği AbortSignal arabirimini uygular, HTTP isteklerini iptal edebilir.

  • Zaman aşımı olmadan yeni bir Aborter örneği oluşturmak için Aborter.none dosyasını çağır.
  • Zaman aşımı ile yeni bir Aborter örneği oluşturmak için Aborter.timeout() çağrısında bulunur.

Mevcut örnek durdurucu için:

  • Zaman aşımı olan bir alt Aborter örneği oluşturmak ve döndürmek için aborter.withTimeout() çağrısı.
  • Anahtar/değer çifti ile bir alt Aborter örneği oluşturmak ve döndürmek için aborter.withValue(anahtar, değer) çağrısı.
  • Geçerli örneği ve tüm alt örnekleri durdurmak için aborter.abort() çağrısı.
  • Geçerli aborter'dan tüm üst öğelerine karşılık gelen anahtarla birlikte arama yapmak ve değer almak için aborter.getValue(key) öğesini çağır.

Özellikler

aborted

durdurulup durdurulmadığının durumu.

none

Zaman aşımı olmadan yeni bir Aborter örneği oluşturur.

onabort

onabort olay dinleyicisi.

Yöntemler

abort()

İptal olayını hemen tetikle, onabort ve tüm durdurma olayı dinleyicileri tetiklenir. Tüm alt Aborter düğümleri için iptal olayını tetiklemeye çalışır.

  • Zaman aşımı varsa zamanlayıcı iptal edilir.
  • İptal edilirse, hiçbir şey olmaz.
addEventListener("abort", (this: AbortSignalLike, ev: any) => any)

Yeni "abort" olay dinleyicisi eklendi, yalnızca "abort" olayı destekleniyor.

getValue(string)

[current node] - [parent node] - [grand parent node] ->> ... ->> [root node] zincirinde karşılık gelen anahtara sahip en son değeri bulun. Anahtar bulunamazsa tanımsız döndürülür.

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

"Abort" olay dinleyicisini kaldırın, yalnızca "abort" olayını destekler.

timeout(number)

Milisaniye cinsinden zaman aşımıyla yeni bir Aborter örneği oluşturur. Parametre zaman aşımını 0 olarak ayarlamak zamanlayıcı oluşturmaz.

withTimeout(number)

Geçerli Aborter'ın alt düğümü olarak eklenecek yeni bir Aborter örneği oluşturun ve döndürin. Geçerli Aborter örneği, yeni örneğin üst düğümü haline gelir. Geçerli veya üst Aborter düğümü zaman aşımı olayını tetiklediğinde, tüm alt düğümün iptal olayı da tetiklenir. Zaman aşımı parametresi (milisaniye cinsinden) 0'dan büyük olduğunda, zaman aşımı olduğunda iptal olayı tetiklenir. Aksi takdirde el ile iptal etmek için abort() yöntemini çağırabilirsiniz.

withValue(string, string | number | boolean | null)

Geçerli Aborter'ın alt düğümü olarak eklenecek yeni bir Aborter örneği oluşturun ve döndürin. Geçerli Aborter örneği, yeni örneğin üst düğümü haline gelir. Geçerli veya üst Aborter düğümü zaman aşımı olayını tetiklediğinde, tüm alt düğümler iptal olayı da tetiklenir. Sabit anahtar değer çifti yeni oluşturulan Aborter örneğine ayarlanır. [current node] -> [parent node] ve [grand parent node].... zincirinde karşılık gelen anahtarla en son değeri bulmak için getValue() öğesini çağırın.

Özellik Ayrıntıları

aborted

durdurulup durdurulmadığının durumu.

aborted: boolean

Özellik Değeri

boolean

none

Zaman aşımı olmadan yeni bir Aborter örneği oluşturur.

static none: Aborter

Özellik Değeri

onabort

onabort olay dinleyicisi.

onabort?: (ev?: Event) => any

Özellik Değeri

(ev?: Event) => any

Yöntem Ayrıntıları

abort()

İptal olayını hemen tetikle, onabort ve tüm durdurma olayı dinleyicileri tetiklenir. Tüm alt Aborter düğümleri için iptal olayını tetiklemeye çalışır.

  • Zaman aşımı varsa zamanlayıcı iptal edilir.
  • İptal edilirse, hiçbir şey olmaz.
function abort()

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

Yeni "abort" olay dinleyicisi eklendi, yalnızca "abort" olayı destekleniyor.

function addEventListener(_type: "abort", listener: (this: AbortSignalLike, ev: any) => any)

Parametreler

_type

"abort"

Yalnızca "abort" olayını destekler

listener

(this: AbortSignalLike, ev: any) => any

getValue(string)

[current node] - [parent node] - [grand parent node] ->> ... ->> [root node] zincirinde karşılık gelen anahtara sahip en son değeri bulun. Anahtar bulunamazsa tanımsız döndürülür.

function getValue(key: string): string | number | boolean | null | undefined

Parametreler

key

string

Döndürülenler

string | number | boolean | null | undefined

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

"Abort" olay dinleyicisini kaldırın, yalnızca "abort" olayını destekler.

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

Parametreler

_type

"abort"

Yalnızca "abort" olayını destekler

listener

(this: AbortSignalLike, ev: any) => any

timeout(number)

Milisaniye cinsinden zaman aşımıyla yeni bir Aborter örneği oluşturur. Parametre zaman aşımını 0 olarak ayarlamak zamanlayıcı oluşturmaz.

static function timeout(timeout: number): Aborter

Parametreler

timeout

number

Döndürülenler

withTimeout(number)

Geçerli Aborter'ın alt düğümü olarak eklenecek yeni bir Aborter örneği oluşturun ve döndürin. Geçerli Aborter örneği, yeni örneğin üst düğümü haline gelir. Geçerli veya üst Aborter düğümü zaman aşımı olayını tetiklediğinde, tüm alt düğümün iptal olayı da tetiklenir. Zaman aşımı parametresi (milisaniye cinsinden) 0'dan büyük olduğunda, zaman aşımı olduğunda iptal olayı tetiklenir. Aksi takdirde el ile iptal etmek için abort() yöntemini çağırabilirsiniz.

function withTimeout(timeout: number): Aborter

Parametreler

timeout

number

Döndürülenler

Oluşturulan yeni Aborter örneği.

withValue(string, string | number | boolean | null)

Geçerli Aborter'ın alt düğümü olarak eklenecek yeni bir Aborter örneği oluşturun ve döndürin. Geçerli Aborter örneği, yeni örneğin üst düğümü haline gelir. Geçerli veya üst Aborter düğümü zaman aşımı olayını tetiklediğinde, tüm alt düğümler iptal olayı da tetiklenir. Sabit anahtar değer çifti yeni oluşturulan Aborter örneğine ayarlanır. [current node] -> [parent node] ve [grand parent node].... zincirinde karşılık gelen anahtarla en son değeri bulmak için getValue() öğesini çağırın.

function withValue(key: string, value?: string | number | boolean | null): Aborter

Parametreler

key

string

value

string | number | boolean | null

Döndürülenler