javascript — команда axios delete .catch не существует в void

Команда axios delete .catch не существует в void

Я пытался использовать запрос axios .delete для удаления карточек из списка.

Код для функции удаления выглядит следующим образом:

 deleteProduct(id: any) { const { adminhelpcard } = this.state; const apiVideoUrl = `http://localhost:3000/videos/${id}`; //const apiManualUrl = `http://localhost:3000/manuals/${id}`; const options = { method: "DELETE" }; axios .delete(apiVideoUrl, {}) .then((response: any) ={amp}gt; { this.setState({ adminhelpcard: adminhelpcard.filter((adminhelpcard: SingleAdminHelpCard) ={amp}gt; adminhelpcard.id !== id) }).catch(function(error) { console.log(error); }); 

Я получаю две разные ошибки из .catch и из функции (error).

Ошибка из .catch:

 Property 'catch' does not exist on type 'void'.ts(2339) 

И ошибка из (ошибка):

 Parameter 'error' implicitly has an 'any' type.ts(7006) 

Есть ли что-то, что я явно упускаю?

Заранее спасибо за время и помощь.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector