Axios.delete в React: `Ошибка: УДАЛИТЬ расширение chrome: // ...` - PullRequest
0 голосов
/ 28 июня 2019

Я создаю расширение Chrome в React.Во время запроса URL delete я получил ошибку: Error: DELETE chrome-extension://ldkflkflkfklfkfksfk/[object%20Object] net::ERR_FILE_NOT_FOUND

Я пытался сделать метод Get ранее.Этот метод работает.Также токен, URL хороши.

Во вкладке network в response headers у меня Provisional headers are shown

delete = (id) => {

    const url = `https://applic.com/api/v1/todos/${id}?expand=createdBy`;
    const token = '12345'; 

    axios.delete({
      url: url,
      headers: { 'Authorization' : `Bearer ${token}` }
    }).then(function(response) {
      console.log(`Deleted: ${id}` );
    }).catch(function (error) {
      console.log(`error: ${id}`);
    });

    const filter = this.state.items.filter(item=> item.id !== id);

    this.setState({ 
      items: filter,
      isOpen: false
    });
}

1 Ответ

1 голос
/ 28 июня 2019

Синтаксис для axios.delete: axios.delete(url[, config])

Вызов API должен быть следующим:

axios.delete(
  url,
  { 
     headers: { 'Authorization' : `Bearer ${token}`
  }
})

Документы

...