原先的代码:
const create = asnyc (values) => {
const res = await interfaceNsme({...values})
console.log('values:',values)
if (res) {
message.success('创建成功');
} else {
message.error('创建失败');
}
}
现象:控制台打印出来传的values数据正确,也有全局提示“创建成功”,但是依然报400,且没有payload按钮,后端也没有接收到请求
![](https://i-blog.csdnimg.cn/blog_migrate/5164e351ccf1a5d89cc426363632db61.png)
![](https://i-blog.csdnimg.cn/blog_migrate/67a37f5faa61b6cc6ca84a5a387085c0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/16703ff424c4c2a38de41264ec93de22.png)
修改后的代码:
const create = asnyc (values) => {
const res = await interfaceNsme({data:{...values}})
console.log('values:',values)
if (res) {
message.success('创建成功');
} else {
message.error('创建失败');
}
}
原因:原因是第2行传参的位置忘加了data:
![](https://i-blog.csdnimg.cn/blog_migrate/26899cbc2c395b3e71d3f71102ec5e63.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f4fd2708de3d8c2d0f2a043f621c169b.png)