Javascript 使用允许用户彼此基本相似的解析云代码时出错。

Javascript 使用允许用户彼此基本相似的解析云代码时出错。,javascript,ios,parse-platform,Javascript,Ios,Parse Platform,因此,我正在构建一个应用程序,在这个应用程序中,用户可以访问彼此的个人资料,基本上喜欢他们的个人资料。我称之为恭维。这要求当前用户能够访问所选用户信息以更新赞美计数。所以为了实现这一点,我使用Parse.com的云代码 我的代码如下所示: Parse.Cloud.define("complimentCounter", function(request, response) { Parse.Cloud.useMasterKey(); var User = Parse.Object

因此,我正在构建一个应用程序,在这个应用程序中,用户可以访问彼此的个人资料,基本上喜欢他们的个人资料。我称之为恭维。这要求当前用户能够访问所选用户信息以更新赞美计数。所以为了实现这一点,我使用Parse.com的云代码

我的代码如下所示:

Parse.Cloud.define("complimentCounter", function(request, response) {
    Parse.Cloud.useMasterKey();

    var User = Parse.Object.extend("User");
    var user = new User();

    var user.id = request.params.userId;
    var increment = request.params.increment;

    user.increment = ("complimentsValue", increment);
    user.save(null, {
            success: function(user) {
            response.success(true);
            },
            error: function(user, error) {
            response.error("Could not compliment.");
            }
    });
});
但是,当我运行它时,我会得到错误“Unexpected token.in main.js:8”,当我将其取出时,它只返回函数的错误,而不返回成功。有没有人能给我指引正确的方向,让我知道这里有什么问题?谢谢

函数的
increment()
无效

正确的称呼方式是:

// increment by 1
user.increment("keyName");
// increment by a number in a variable (yes you can use negative numbers too)
var increaseAmount = -5;
user.increment("keyName", increaseAmount);
您正在读取一个值,这似乎意味着您希望将计数增加一个以上,因此第二种语法就是您想要的

不幸的是,您没有正确地调用它,只需将
=
从您的行中取出,它的内容如下:

user.increment("complimentsValue", increment);