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