因此,我有一个端点,我正在尝试通过Axios使用补丁进行更新。
我知道它接受null
的某些属性,因为我可以在终点使用POST
添加项目,并且它们添加得很好。
但是,当我尝试编辑时,我正在将对象复制到名为editItem
的新对象中,以便在出现问题时恢复原始项目。
我创建一个对象并将该项目的值移入其中。但是我需要默认值,这就是我要破坏的地方。当我执行PATCH时,我无法得知我发送了错误的数据或错误地准备了对象。
这是editItem对象的开始:
data() {
return {
editItem: {
name: '',
distributor: null
}
}
}
我得到的错误是,它应该是distrubtor is null
。对?如果没有分配器,则它可以为null。我在正确考虑吗?
最后,为什么我在PATCH时遇到一个错误。修补程序不只是查看对象的更改属性吗?如果存在,它将只是分发程序对象的id
,这很容易获得。太困惑了。
欢迎任何帮助我朝正确方向前进的提示。