gpt4 book ai didi

javascript - 云代码中的用户的 Parse.com 指针查询不适用于 Profile 类

转载 作者:行者123 更新时间:2023-12-02 15:18:36 24 4
gpt4 key购买 nike

Parse.Cloud.define("updateProfile", function(req, res){
var Profile = Parse.Object.extend("Profile");
var query = new Parse.Query(Profile);
query.equalTo("user", req.user);
query.find({
success: function(profile) {
console.log(profile[0]);

profile[0].set("fullName", req.params.fullName);
profile.save();
res.success("Save successfully");
},
error: function(error) {
console.log('updateProfile:Error: ' + error.message);
res.error(error.message);
}
});

最佳答案

这是因为您需要等待异步save操作完成才能调用res.success函数:

Parse.Cloud.define("updateProfile", function(req, res){

var query = new Parse.Query(Profile);
query.equalTo("user", req.user);
query.find().then( function(profile) {
console.log(profile[0]);

var myProfile = new Parse.Object("Profile");
myProfile.id = profile[0].id;
myProfile.set("fullName", req.params.fullName);
return myProfile.save();

}).then(function() {
res.success("Save successfully");
}, function(error) {
console.log('updateProfile:Error: ' + error.message);
res.error(error.message);
});
});

关于javascript - 云代码中的用户的 Parse.com 指针查询不适用于 Profile 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34266313/

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