Hello stackoverflow成员。 我正在将一段代码部署到我的解析云中。只要标记区域不在其中,代码就可以正常工作。
为什么我得到错误:只有在我的查询中放置约束时才能调用未定义的方法'get'?错误发生在第24行。就像我说的,如果没有约束,方法就可以了。
Parse.Cloud.define("getUserLookingForChat", function(request, response) {
var remote_id_searcher = request.params.username;
var private_name_searcher = request.params.private_name;
var intentions_searcher = request.params.intentions;
var gender_searcher = request.params.gender;
var looking_gender_searcher = request.params.lookinggender;
var query = new Parse.Query("userLookingForChat");
//没有这件作品
/*query.equalTo("gender", looking_gender_searcher);
query.equalTo("lookinggender", gender_searcher);
if(intentions_searcher === "date"){
query.notcontainedIn("intentions", "friends");
}
if(intentions_searcher === "friends"){
query.notcontainedIn("intentions", "date");
}*/
// __
query.first({
success: function(user) {
response.success(user);
Parse.Push.send({
channels: [user.get("username")],
data: {
action: "com.example.ACCEPT_INVENTATION",
remote_id_partner: remote_id_searcher,
private_name: private_name_searcher,
age: "20"
}
});
user.destroy({
success:function() {
response.success(message);
},
error:function(error) {
response.error("Could not delete object.");
}
});
},
error: function() {
response.error("no user is currently looking for a chat");
}
});
});
感谢您的帮助。