javascript - 解析错误代码 121

标签 javascript angularjs parse-platform ionic-framework

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

var objRevenda = Parse.Object.extend("resellers"),
    objPedido = Parse.Object.extend("orders"),
    query = new Parse.Query(objRevenda),
    idRevenda = $scope.revenda.id;

query.get(idRevenda, {
    success: function(revenda) {
        var valores = {
            status: 'aberto',
            client: $rootScope.usuarioAtual,
            reseller: revenda,
            payment_method: metodo_pgto,
            items: $scope.itens,
            total: $scope.totalPedido
        };
        var pedido = new objPedido();
        pedido.save(valores, {
            success: function(pedido) {
                console.log('Sucesso');
            },
            error: function(pedido, error) {
                console.error('Ops... ', error);
            }
        });
    },
    error: function(revenda, error) {
        console.log(error);
    }
});

谁能帮我找出错误?

顺便说一句:我正在使用 AngularJS 和 Ionic Framework。

提前致谢。

最佳答案

如果您使用的是 JSON 对象(通过 AngularJS 将其发送到 Parse),它将有一个 $$hashKey,Angular 使用它来生成 ng-repeats 和所有具有唯一标识符的对象。如果你使用 JSON.Parse(object),Angular 会创建 $$hashKey,不过,如果你使用 angular.toJson(object),散列键应该消失了。确保在发送到 Parse 之前,您执行了 console.log(json-object),以确保散列键确实消失了。如果没有,我认为你应该通过条件操作来删除它。我删除了哈希键,现在它就像一个魅力 ;)

关于javascript - 解析错误代码 121,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28637042/

相关文章:

javascript - 点击Selenium on Sauce 发送后,Firefox 未完成页面加载

javascript - 将 HTML5 Canvas 调整为浏览器宽度

angularjs - 带有 $http 包装器 angularjs 的提供者

xcode - CocoaPods 未在 Swift Parse Chat App 中安装 Alamofire

ios - 如何使用 NSNumber 约束进行 parse.com 查询?

ios - 从 iOS 应用程序发送的电子邮件

javascript - javascript 函数末尾的括号应该如何工作

javascript - 索引页面与 AngularJS 应用程序的其余部分分开?

javascript - 数组的 Angular 过滤器数组

javascript - 如何删除 Angular 4 中的事件监听器