Я хочу создать объект-указатель класса Item с ObjectID. Я не буду использовать этот объект-указатель в качестве поля для OrderDetails. Посмотрите на код нижеParse.com Ошибка при создании объекта-указателя
var arr = [];
var jsonData = JSON.parse(orderList);
for (var i = 0; i < jsonData.length; i++) {
var counter = jsonData[i];
var orderDetail = new Parse.Object("OrderDetails");
orderDetail.set("quantity",counter.qty);
var Item = Parse.Object.extend("Item");
var pointerToItem = new Item();
pointerToItem.id = counter.id;
orderDetail.set("which_item",Item);
orderDetail.set("which_order",myOrder);
orderDetail.set("isProcessed",false);
arr.push(orderDetail)
}
Когда я пытаюсь запустить этот цикл я получаю эту ошибку:
Ошибка: Не удается создать указатель на несохраненном ParseObject
Я пытался сделать то же самое в Android со следующим кодом
List<ParseObject> objectList = new ArrayList<>();
for (int i = 0; i < buyItems.size(); i++) {
ParseObject orderDetailObj = new ParseObject("OrderDetails");
orderDetailObj.put("quantity", item.getQty());
orderDetailObj.put("which_item", ParseObject.createWithoutData("Item", item.getId()));
orderDetailObj.put("which_order", ParseObject.createWithoutData("Order", orderObj.getObjectId()));
orderDetailObj.put("isProcessed", false);
objectList.add(orderDetailObj);
}
андроид код работает, вы можете сказать мне, что я нужно сделать, чтобы андроида работала в облаке javascript?
получать ту же ошибку с этой –
почему вы не создаете пункт первый ?? –
Итак, я создал один из них как сырой элемент JS, как вы предложили, и сохранил его в новом элементе синтаксического анализа, и теперь он работает. благодаря –