javascript - React 中的 axios.delete : `Error:DELETE chrome-extension://...`

标签 javascript reactjs google-chrome-extension ecmascript-6 axios

我在 React 中创建了 chrome 扩展。在请求网址删除期间,我收到错误:错误:DELETE chrome-extension://ldkflkflkfklfkfksfk/[object%20Object] net::ERR_FILE_NOT_FOUND

我之前尝试过使用 Get 方法。这个方法有效。另外 token、url 都很好。

响应 header 的选项卡network中,我显示了临时 header

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
    });
}

最佳答案

axios.delete 的语法是 axios.delete(url[, config])

API 调用应该是:

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

Docs

关于javascript - React 中的 axios.delete : `Error:DELETE chrome-extension://...` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56806358/

相关文章:

javascript - Chrome 扩展 : Get all images on page

javascript - 使用 chrome 扩展更改 div 中的样式表

javascript - 数据表 - 仅针对某些列进行水平滚动

asp.net - 良好的 ASP.NET 类似 excel 的网格控件?

javascript - webpack编译后如何调用模块中的函数

javascript - 如何重用现有 Cypress 测试中的函数,并在新测试中调用它?

javascript - 收到错误 React 无法识别 DOM 元素上的 `handleChange` prop

ios - 在 React Native 中获取 ScrollView 的当前滚动位置

javascript - 用于将具有相同键和值的 React props 传递给组件的语法糖

javascript - Tabs.url 未定义