在PFUser上检查是否在创建或更新后保存
AfterSave on PFUser checking if on creation or update
我很难区分一个PFUser是正在更新还是第一次保存。我实现了在parse.com上找到的解决方案。然而,它并不像在链接中找到的答案所解释的那样工作。我总是得到一个false,不管它是在创建还是更新。下面是我实现的代码。
Parse.Cloud.afterSave(Parse.User, function(request) {
Parse.Cloud.useMasterKey();
//this error log prints false regardless of if the user is signing up.
// or having a key updated.
console.error(request.object.existed());
if (!request.object.existed()) {
//This is on sign up, the user has not existed prior.
//This doesn't work. This block of code is always run.
}
else {
//This is supposedly when the user is having a key updated.
//Unfortunately, this code is never run regardless.
}
)}
这段代码的行为不像我期望的那样,因为request.object.existed()
总是返回false。我想这可能是为了保存PFUser
而不是一般的PFObject
。在保存后,我在PFUser上缺少request.object.existed()
吗?谢谢。
这似乎是一个未解决的解析云错误
可能的解决方法是检查创建和更新时间之间的差异,以查看您的对象是正在更新还是正在创建。
相关文章:
- JavaScript-保存、存储和更新数组
- 使用odata 4的jaydata 1.5和保存/更新数据时的错误
- AngularJS服务(更新/保存)
- Angular js,在选择元素上,我想 POST 数据以将其保存在数据库中,然后我想使用 PUT 更新它而无需重新加载
- 如何在jQuery中的单个保存按钮上更新数据和添加数据
- 在保存更新类之前分析云
- 编辑以前保存的文档也会更新数据库中的文档
- 如何在asp中保存服务器中的更新完整日历事件
- 使用Javascript中生成的XML将现有XML保存/更新到服务器
- 保存后更新Mongoose
- 将更新后的值保存到数据库中,并在html表中显示
- MongoDB Mongoose使用数组保存或更新
- 如何在保存后自动更新时识别Selenium页面中的元素?(自动化相关)
- 如何在JEditable/JQuery中保存事件后字段的更新值
- 使用保存之前更新解析对象
- 更新图像时,它不会保存在数据库中
- jsPDF 在第一次保存时工作,在第二次保存时不更新
- Parse.com 尝试在保存云代码后更新用户
- 保存或删除集合中的模型时,主干视图不会更新
- 异步添加/更新保存方法未更新