Javascript 使用允许用户彼此基本相似的解析云代码时出错。
因此,我正在构建一个应用程序,在这个应用程序中,用户可以访问彼此的个人资料,基本上喜欢他们的个人资料。我称之为恭维。这要求当前用户能够访问所选用户信息以更新赞美计数。所以为了实现这一点,我使用Parse.com的云代码 我的代码如下所示: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.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);