2015-04-24 46 views
0

在Parse的「afterSave」方法中,我想增加一個Parse對象中的字段。我得到以下列方式對象和增量:遞增解析對象中的字段。結果:TypeError:Object [object Object]沒有方法'Increment'

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」字段。然而,分析日誌顯示以下錯誤:

結果:類型錯誤:對象的翻譯:有沒有方法「增加」

回答

1

相當肯定,它increment,而不是Increment

下面是一個示例,其中Parse確實是something similar

+0

謝謝!有效。出於某種原因,Xcode建議「增量」而不是「增量」。 –

+0

再加一個。更好的doc參考:http://parse.com/docs/js/api/symbols/Parse.Object.html#increment – danh

相關問題