我一直收到此错误失败:TypeError:无法读取属性'成功'未定义的,我无法弄清楚问题
Parse.Cloud.httpRequest(
{
url:url,
success:function(httpResponse)
{
var Day = Parse.Object.extend("TestDay");
var queryToday = new Parse.Query(Day);
queryToday.equalTo("dayday", day);
queryToday.equalTo("daymonth", month);
queryToday.equalTo("dayyear", year);
queryToday.equalTo("owner", theUser);
queryToday.first().then(function(dayObject) <---line 662
{
if(dayObject == undefined)
{
console.log("not found");
}
else
{
console.log(dayObject);
}
}, function(error)
{
console.log("first failed");
});
}
});
失败:TypeError:无法读取属性&#39;成功&#39;未定义的 在Object.b.Query.first(Parse.js:1:57000) at Object.Parse.Cloud.httpRequest.success(main.js:662:48)
答案 0 :(得分:0)
你怎么知道这就行?我的意思是,你是否在网上使用控制台?
还有其他事要知道吗?就像你在做云功能一样吗?
我的猜测是返回dayObject.save();
不起作用。尝试使用console.log(dayObject)
来准确了解查询的响应。您可能需要使用条件,如下所示:
if(dayObject == undefined){
return Parse.Promise.error("Not Found");
}else{
dayObject.increment("totalnumberofphotos");
return dayObject.save();
}
答案 1 :(得分:0)
我找到了问题的答案。这是因为云上的解析sdk版本太低了,所以我必须将它更新为最新的版本,现在它可以工作了。非常感谢你