Aracılığıyla paylaş


Aborter class

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

  • 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 bir örnek durdurucu için:

  • Zaman aşımı olan bir alt Aborter örneği oluşturmak ve döndürmek için aborter.withTimeout() öğesini çağır.
  • Anahtar/değer çifti ile alt Aborter örneği oluşturmak ve döndürmek için aborter.withValue(anahtar, değer) öğesini çağır.
  • Geçerli örneği ve tüm alt örnekleri durdurmak için aborter.abort() öğesini çağır.
  • Geçerli aborter'dan tüm üst öğelerine karşılık gelen anahtarla 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 tetikler, 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.
  • Durduruldu değeri doğruysa hiçbir şey olmaz.
addEventListener("abort", (this: AbortSignalLike, ev: any) => any)

Yeni "abort" olay dinleyicisi eklendi, yalnızca "abort" olayını destekliyor.

dispatchEvent()
getValue(string)

[geçerli düğüm] -> [üst düğüm] -> [genel üst düğüm] -> ... -> [kök düğüm] zincirinde ilgili anahtara sahip en son değeri öğrenin. 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ına sahip 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 baba düğümü haline gelir. Geçerli veya baba Aborter düğümü zaman aşımı olayını tetiklediğinde, tüm alt düğümler 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 baba düğümü haline gelir. Geçerli veya baba Aborter düğümü zaman aşımı olayını tetiklediğinde, tüm alt düğümler iptal olayı da tetiklenir. Sabit anahtar değer çifti, oluşturulan yeni Aborter örneğine ayarlanır. [current node] -> [üst düğüm] ve [genel üst düğüm] 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: (this: AbortSignalLike, ev: any) => any | null

Özellik Değeri

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

Yöntem Ayrıntıları

abort()

İptal olayını hemen tetikler, 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.
  • Durduruldu değeri doğruysa hiçbir şey olmaz.
function abort()

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

Yeni "abort" olay dinleyicisi eklendi, yalnızca "abort" olayını destekliyor.

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

dispatchEvent()

function dispatchEvent()

Döndürülenler

boolean

getValue(string)

[geçerli düğüm] -> [üst düğüm] -> [genel üst düğüm] -> ... -> [kök düğüm] zincirinde ilgili anahtara sahip en son değeri öğrenin. Anahtar bulunamazsa tanımsız döndürülür.

function getValue(key: string)

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ına sahip yeni bir Aborter örneği oluşturur. Parametre zaman aşımını 0 olarak ayarlamak zamanlayıcı oluşturmaz.

static function timeout(timeout: number)

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 baba düğümü haline gelir. Geçerli veya baba Aborter düğümü zaman aşımı olayını tetiklediğinde, tüm alt düğümler 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)

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 baba düğümü haline gelir. Geçerli veya baba Aborter düğümü zaman aşımı olayını tetiklediğinde, tüm alt düğümler iptal olayı da tetiklenir. Sabit anahtar değer çifti, oluşturulan yeni Aborter örneğine ayarlanır. [current node] -> [üst düğüm] ve [genel üst düğüm] 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)

Parametreler

key

string

value

string | number | boolean | null

Döndürülenler