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.
|
add |
Yeni "abort" olay dinleyicisi eklendi, yalnızca "abort" olayı destekleniyor. |
get |
[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. |
remove |
"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. |
with |
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. |
with |
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
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