gpt4 book ai didi

javascript - 错误 : TypeError: Object has no method 'set'

转载 作者:行者123 更新时间:2023-11-29 02:41:13 26 4
gpt4 key购买 nike

我正在为我的 iOS 应用程序使用云代码功能。我正在用这段代码调用云函数...

var moment = require("moment");

Parse.Cloud.define("registerActivity", function(request, response) {
var user = request.user;
user.set("lastActive", new Date());
user.save().then(function (user) {
response.success();
}, function (error) {
console.log(error);
response.error(error);
});
});

在 iOS 上我这样调用它......

[PFCloud callFunction:@"registerActivity" withParameters:@{}];

为什么我会收到此错误?

Error: TypeError: Object  has no method 'set'

最佳答案

您不一定能通过云函数传递解析对象并期望它们仍然是解析对象。更好的解决方案是传递对象 id,然后创建一个指向用户对象的指针,并将该 id 设置给它。然后更新并保存:

var moment = require("moment");

Parse.Cloud.define("registerActivity", function(request, response) {
var user = new Parse.User()
user.id = request.userId;
user.set("lastActive", new Date());
user.save().then(function (user) {
response.success();
}, function (error) {
console.log(error);
response.error(error);
});
});

关于javascript - 错误 : TypeError: Object has no method 'set' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25775157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com