Parse platform 错误:无法创建指向未保存的ParseObject的指针
更新到parse的最新版本后,我发现以下错误Parse platform 错误:无法创建指向未保存的ParseObject的指针,parse-platform,Parse Platform,更新到parse的最新版本后,我发现以下错误 Result: Error: Cannot create a pointer to an unsaved ParseObject at n.value (Parse.js:12:4222) at n (Parse.js:14:607) at Parse.js:14:374 at Array.map (native) at n (Parse.js:14:351) at Object.r.default (Parse.js:14:1071) at Obj
Result: Error: Cannot create a pointer to an unsaved ParseObject
at n.value (Parse.js:12:4222)
at n (Parse.js:14:607)
at Parse.js:14:374
at Array.map (native)
at n (Parse.js:14:351)
at Object.r.default (Parse.js:14:1071)
at Object.b._encode (Parse.js:11:15607)
at Object.success (<anonymous>:156:42)
at e.rQuery.find.success (main.js:279:22)
at e.<anonymous> (Parse.js:12:27827)
Result:错误:无法创建指向未保存的ParseObject的指针
at n.value(Parse.js:12:4222)
在n(Parse.js:14:607)
在Parse.js:14:374
at Array.map(本机)
在n(Parse.js:14:351)
在Object.r.default(Parse.js:14:1071)
在Object.b._编码(Parse.js:11:15607)
at Object.success(:156:42)
在e.rQuery.find.success(main.js:279:22)
在e。(Parse.js:12:27827)
对于以下代码
rQuery.equalTo("rNumber", r2Number);
rQuery.descending("rDateTime");
rQuery.find({
success: function(results) {
results = editListForSectionHeader(results);
response.success(results);
},
error: function(error) {
// on error, log it
console.log(error.message);
response.success([]);
}
function editListForSectionHeader(results){
var previousDate = '';
var formatedResults = [];
for (var i = 0; i < results.length; i++) {
var object = results[i];
if(previousDate != object.get('rDate')){
var headerRow = new R();
headerRow.set("rDate", object.get('rDate'));
headerRow.set("rowType", "HEADER_ROW");
formatedResults.push(headerRow);
object.set("rowType", "DATA_ROW");
formatedResults.push(object);
previousDate = object.get('rDate');
headerRow.dirty = function() { return false; };
object.dirty = function() { return false; };
}else{
object.set("rowType", "DATA_ROW");
object.dirty = function() { return false; };
formatedResults.push(object);
}
}
return formatedResults;
}
rQuery.equalTo(“rNumber”,r2Number);
rQuery.descending(“rDateTime”);
rQuery.find({
成功:功能(结果){
结果=editListForSectionHeader(结果);
答复.成功(结果);
},
错误:函数(错误){
//如果出现错误,请记录它
console.log(错误消息);
答复:成功([]);
}
函数editListForSectionHeader(结果){
var previousDate=“”;
var formatedResults=[];
对于(var i=0;i
基本上,我通过查询获取一些数据,格式化结果数组,将脏属性设置为false并返回。它过去可以工作,但在新版本中停止了。问题标题是正确的答案:指针的基本部分是类和对象ID。未保存的对象没有ID,因此无法创建指针使用它们。我无法想象这之前是如何工作的,除了parse.com没有提供错误检查。你能发布你试图用指针做什么吗?有人可以帮你用新对象来完成这项工作(可能只是用新对象而不是指针).我无法完全理解你所说的要点。只是想澄清一下
回答。成功(结果)
这一行就是抛出此错误的那一行。基本上,我有我的结果,然后editListForSectionHeader
方法修改标题行和节行的结果数组,然后我将其发送给客户端。然后,我如何发送修改后的结果数组而不保存对其所做的更改?问题标题是正确的答案:基本指针的一部分是类和对象ID。未保存的对象没有ID,因此不可能使用它们创建指针。我无法想象这以前是如何工作的,只是parse.com没有提供错误检查。你能发布你试图用指针做什么吗?有人可以帮你用新对象完成这项工作(可能只是使用新对象而不是指针)。我无法完全理解您所说的内容。请澄清response.success(results)
这一行就是抛出此错误的那一行。基本上,我有我的结果,然后editListForSectionHeader
方法修改标题行和节行的结果数组,然后我将其发送给客户端。然后,我如何发送修改后的结果数组而不保存对其所做的更改?