Я пытаюсь прервать запрос Ajax, используя метод .abort()
. Но он продолжает выдавать ошибку
xhr.abort is not a function
Это хук, где я его называю:
useEffect(() => {
const xhr = $.ajax(`https://pokeapi.co/api/v2/pokemon/${name}`)
.then(sleeper(1)) // Create some latency
.then(response => {
setPokemon(response);
})
.catch(error => {
console.log(error);
});
return () => {
xhr.abort(); // ERROR: xhr.abort is not a function
};
}, [name]);
Демо
jQuery версия : 3.4.1