Javascript Parse.com创建指针对象时出错

Javascript Parse.com创建指针对象时出错,javascript,android,database,parse-platform,Javascript,Android,Database,Parse Platform,我想用ObjectID创建类Item的指针对象。我不想将此指针对象用作OrderDetails的字段。看看下面的代码 var arr = []; var jsonData = JSON.parse(orderList); for (var i = 0; i < jsonData.length; i++) { var counter = jsonData[i]; var orderDetail

我想用ObjectID创建类Item的指针对象。我不想将此指针对象用作OrderDetails的字段。看看下面的代码

        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)    
        }
var arr=[];
var jsonData=JSON.parse(orderList);
对于(var i=0;i
当我尝试运行此循环时,出现以下错误:

错误:无法创建指向未保存的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);
}
List objectList=new ArrayList();
对于(int i=0;i
android代码正在工作,你能告诉我需要做什么才能让android在解析云javascript中工作吗?

像这样做

var itemPointer = {
  __type: 'Pointer',
  className: 'Item',
  objectId: counter.id
}
设置为类似
orderDetail.set(“哪个项目”,itemPointer)

你喜欢这样吗

var itemPointer = {
  __type: 'Pointer',
  className: 'Item',
  objectId: counter.id
}
设置为类似

orderDetail.set(“哪个项目”,itemPointer)

为什么不先创建项?所以我按照您的建议创建了一个原始JS项,并将其保存在新的解析项中,现在它可以工作了。谢谢你为什么不先创建项目?所以我按照你的建议创建了一个原始JS项目,并将其保存在一个新的解析项目中,现在它可以工作了。谢谢