如何使用 Parse.promise javascript 定义一个承诺数组并获取结果数组 [parse.com]
How to define an array of promises and get an array of results using Parse.promise javascript [parse.com]
我试图从一系列承诺中获取一系列结果。我能够通过我没有得到结果数组来定义承诺数组下面是我的代码
function get_order_selection(order){
var itemList=[];
var promise = Parse.Promise.as();
var query = new Parse.Query("Order_Selection");
query.equalTo("order", order);
query.include('wine');
promise = query.find().then(function(results) {
console.log("Order_Selection received for order.id: " + order.id + " result(s): " +results.length);
console.log(results);
var i = 0;
var size = results.length;
while(i<size){
var name = results[i].get('wine').get('name');
var unitPrice = results[i].get('unitPrice');
var quantity = results[i].get('quantity');
var smallURL = results[i].get('wine').get('small_picture').url();
console.log("Order_Selection-> name: "+name+ " unitPrice: "+unitPrice+" quantity: "+quantity+" smallURL: "+smallURL);
var item = {
name: name,
unitPrice: unitPrice,
quantity: quantity,
smallURL: smallURL
}
itemList.push(item);
i++;
}
console.log("get_order_selection: itemList:"+itemList);
return itemList;
});
return promise;
}
在我的主要通话中
var i = 0;
var size = results.length;
while(i<size){
selection_query.push(get_order_selection(results[i]));
i++;
}
我无法在数组中获取结果。
Parse.Promise.when(selection_query).then(
function(results,results2,results3){
console.log("Promise results");
console.log("Promise results.length:"+results.length);
console.log("Promise results2.length:"+results2.length);
var responseJSON = {orders: orders_list};
response.success(responseJSON);
}
);
我已经找到了答案。console.log("arguments.length:"+arguments.length(;
使用参数。
Parse.Promise.when(selection_query).then(
function(results,results2,results3){
console.log("arguments.length:"+arguments.length);
console.log("Promise results");
console.log("Promise results.length:"+results.length);
console.log("Promise results2.length:"+results2.length);
var responseJSON = {orders: orders_list};
response.success(responseJSON);
}
);
相关文章:
- knex:根据结果创建数组的合适方法是什么
- Mongodb$in以与数组中相同的顺序获取结果
- 使用ScriptObjectMirror将数组结果从JavaScript转换为有用的东西
- 从重复的javascript数组结果集中只获取一行
- 如何从合并的结果集中提取数组
- JSON返回数组的奇怪结果
- JavaScript-将for循环的多个结果推送到数组中
- 从source-mirth检索通道目标中的数组结果
- json_encode 的 mysqli 查询奇怪的数组结果
- 茉莉花期望不匹配数组结果
- 用promise处理promise的数组结果
- 根据id表将单个数组结果发送到打印机
- 如何获得Javascript数组结果到Java
- 显示输入文本的数组结果
- Javascript删除数组结果留下一个逗号
- 如何推翻数组结果树从子-父到父-子在Javascript
- 将数组结果过滤到下拉列表中
- Javascript数组结果返回undefined
- Javascript:标记数组结果
- 如何将数组结果视为数组Javascript