在updateAttributes id属性undeback为undefined时,loopback失败

时间:2016-10-29 18:45:33

标签: javascript undefined loopback update-attributes

所以昨天,我在这个问题上浪费了4到6个小时,并且找不到任何可以帮助上网的东西,所以我将在这里分享。它发生在一个简单的updateAttributes,无法更新,我总是收到此错误:

  

id属性(未定义)无法从undefined更新为undefined

从代码内部或远程方法终点开始,upsert是"拖钓"我,我正在记录"保存后的价值"观察,它就在那里,但从来没有坚持到数据库,我直接在资源管理器上尝试了端点,同样的错误,我删除了所有的acls,我有很多可能是导致某种冲突,没有,我甚至删除我所有的模型方法,我都有许多观察,然后保存','保存','访问','加载',也许是在那里搞砸了,什么都没有,我在那里添加了beforeRemote('prototype.updateAttributes',...);值,仍然没有保存或得到那个dang错误,直到我终于意识到当试图删除关系时,我看到我有3个属性" id":在我的模型json文件中为真D :(我复制粘贴那些我需要添加的新属性)就是它,那就是dang冲突,我哭了,我去睡觉了T ^ T

1 个答案:

答案 0 :(得分:0)

所以答案是:

  

检查你的json模型定义可能有错误的属性被定义为' id' (" id":true)