Javascript 解析错误代码121

Javascript 解析错误代码121,javascript,angularjs,parse-platform,ionic,Javascript,Angularjs,Parse Platform,Ionic,我试图在名为“订单”的“集合”上保存一个值。但当我单击“保存”时,它会给我一个错误代码121。 我已经检查了键值参数,但找不到$或a。让它给我这个错误。。。 这是我的代码(变量名是葡萄牙语的,但仅此而已) 有人能帮我找到错误吗 顺便说一句:我正在使用AngularJS和Ionic框架 提前感谢。我发现,如果您使用angular(可能还有其他框架),那么在多个级别上使用相同的嵌入式键/值对将导致创建一个$$hashKey键,并将导致此错误 确保所有对象都不包含以下内容: { id: 65ftv

我试图在名为“订单”的“集合”上保存一个值。但当我单击“保存”时,它会给我一个错误代码121。 我已经检查了键值参数,但找不到$或a。让它给我这个错误。。。 这是我的代码(变量名是葡萄牙语的,但仅此而已)

有人能帮我找到错误吗

顺便说一句:我正在使用AngularJS和Ionic框架


提前感谢。

我发现,如果您使用angular(可能还有其他框架),那么在多个级别上使用相同的嵌入式键/值对将导致创建一个
$$hashKey
键,并将导致此错误

确保所有对象都不包含以下内容:

{
  id: 65ftvjbh,
  user: {
            id: 65ftvjbh,
            name: John Doe
  }

如果您使用的是JSON对象(通过AngularJS将其发送到Parse),它将有一个
$$hashKey
,Angular使用它来进行ng重复和所有操作,并具有唯一标识符。如果使用
JSON.Parse(object)
,Angular将创建
$$hashKey
,但如果使用
Angular.toJson(object)
,则散列键应消失。确保在发送到Parse之前,执行一个
console.log(json对象)
,以确保哈希键真的消失了。如果没有,我认为您应该通过执行条件操作来删除它。我删除了散列键,现在它就像一个符咒一样工作;)

就在调用.save之前,您可以控制台.log(valores)吗?这应该能帮你弄清楚到底发送了什么。好吧,我记录了“valores”,它给了我一个对象。。。我认为解析只支持JSON,对吗?我尝试将对象转换为JSON,但也没有成功。问题是,这个错误告诉我不能使用$or。在一个键或值中。我的所有键/值都没有$or。另外,我尝试将$scope变量作为字符串放入其他变量中,但没有成功。我遇到了同样的问题。我找不到有问题的钥匙。有人知道调试这个的方法吗?也许有一些功能可以搜索对象的键和嵌套键的字符。有对吗?或者只是相同的id值?我还没有测试。我会假设任何一对,因为在我的例子中,系统不应该知道哪个值是id。我刚刚发现,在执行JSON.Parse()函数时,也创建了这个$$hashKey,我就是这么做的。如果使用angular.toJson(),应该可以;)通过执行console.log()确保对象没有$$hashKey
{
  id: 65ftvjbh,
  user: {
            id: 65ftvjbh,
            name: John Doe
  }