【问题标题】:Incrementing a field in a Parse Object. Result: TypeError: Object [object Object] has no method 'Increment'增加解析对象中的字段。结果:TypeError: Object [object Object] has no method 'Increment'
【发布时间】:2015-04-25 02:36:36
【问题描述】:

在 Parse 的“afterSave”方法中,我想增加 Parse 对象中的一个字段。我通过以下方式获取对象和增量:

Parse.Cloud.afterSave("Activity", function(request) {

if(request.object.get("type") == "joinedGame") {
   var aGameObject = request.object.get("toGameR");
   var gameRQuery = new Parse.Query("GameR");
   gameRQuery.get(aGameObject, {
         success: function (obj) {
              obj.Increment("numberOfPlayers");
              obj.save();
            },
            error: function(error) {
                   console.log("Failed: " +error.message);
            }
     });
  }

此代码递增“numberOfPlayers”字段的次数与调用“afterSave”函数的次数相同,并且第一个“if”语句成立。 “obj”也被保存。增加的“numberOfPlayers”字段显示在 Parse DB 中。但是,解析日志显示以下错误:

结果:TypeError: Object [object Object] has no method 'Increment'

【问题讨论】:

    标签: ios parse-platform parse-cloud-code


    【解决方案1】:

    很确定是increment 而不是Increment。

    这是 Parse 执行 something similar 的示例。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    相关资源
    最近更新 更多