2017-02-02 22 views
9

Używam nowego fetch API zamiast starego XMLHttpRequestJak przerwać żądanie pobrania?

Jest świetnie, ale brakuje mi jedną ważną funkcję, xhr.abort().

Nie mogę znaleźć żadnych informacji o tej funkcji do pobrania.

Dzięki.

UPDATE: hacky obejście przerywanie pobierania https://github.com/Morantron/poor-mans-cancelable-fetch

Zasadniczo rozpoczęcie pobierania w pracownika internetowej i odwołać pracownika internetowej, aby przerwać sprowadzić

+1

to dlatego, że nie można anulować pobrać :( Zobacz: https://github.com/tc39/proposal-cancelable-promises/issues/70 https://github.com/whatwg/fetch/issues/27 Więc jeśli naprawdę potrzebujesz przerwać żądanie , trzymaj się XHR – Pimmol

+3

Możliwy duplikat [Jak anulować żądanie HTTP()? (https://stackoverflow.com/questions/31061838/how-do-i-cancel-an-http-fetch-request) – spro

+0

Obejście problemu wydaje się być przesadne, lepiej podsuwać pobieranie, a następnie dodawać brakującą funkcjonalność. – pdem

Odpowiedz

Powiązane problemy