javascript - Axios - 无法使用“in”运算符搜索“validateStatus”
问题描述
当我尝试通过 axios 删除寄存器时遇到以下问题:
无法使用 'in' 运算符在 {"name_group":"BBBB","UMB":"BS"} 中搜索 'validateStatus'
这是我删除寄存器的代码:
export const deleteProduct= async (product) => {
const params = JSON.stringify({
"name_group":product.name_group,
"UMB": product.UMB
});
return await axios.delete("https://anyDomanin.cloud/Inventory/products/", params,{
"headers": {
"content-type": "application/json",
},
});
};
创建、更新和获取功能完美运行,但是当我删除时出现此问题。
当前版本的 axios:0.20.0
PD:当我通过邮递员删除工作时,但当我通过我的 WebApp 进行时,它不起作用。
编辑:
我试过这个,但也没有用:
export const deleteProduct= async (product) => {
const params = JSON.stringify({
"name_group":product.name_group,
"UMB": product.UMB
});
const config = {
headers: {
"content-type": "application/json",
},
body: params
}
return await axios.delete("https://anyDomanin.cloud/Inventory/products/", config);
};
解决方案
我可以按照下一个结构解决它:
return await axios({
method: 'DELETE',
url: 'https://anyDomanin.cloud/Inventory/products/',
data: {
name_group: product.name_group,
UMB: product.UMB
}
})
我基于 Christilut 在以下链接中提出的解决方案:https ://github.com/axios/axios/issues/897
推荐阅读
- javascript - 如何为亚马逊上的现有 ASIN 创建报价?
- yocto - yocto imx6ul zeus 中的 uwsgi 包构建错误
- reactjs - 后代输入值 - reactjs
- conv-neural-network - 我可以在 python 中使用 cnn 进行图像融合吗?
- java - 我正在尝试通过终端命令为 gradle IntelliJ 项目生成魅力报告。它显示加载时间很长,其他菜单显示 404 错误
- mongodb - 无法从 MongoDB 中删除文档
- oracle - 将聚合应用于 obiee 中的维度列时忽略 LAST 函数
- snowflake-cloud-data-platform - 雪花环境 1 迁移到另一个雪花环境 2
- bash - 如果所有值都相同,则循环遍历 bash 测试中的列 - AWK
- laravel - Laravel 8 - 优雅地处理失败的删除请求