【发布时间】:2015-12-15 07:15:25
【问题描述】:
我需要对 100 行进行 api 调用以填充描述(我更喜欢并行执行)。但是,在这种情况下,某些行可能没有描述,api 将返回 404。当有一行或多行没有描述时,我需要显示一条警告消息,并从模态数据中删除这些行,这意味着我需要一个完整的回调或完成回调。但是没有调用 completeCallback,我“认为”这是因为某些行没有描述。
您能告诉我如何实现吗?
这是我的代码:
function getDescription(processedData) {
$.ajax({
url: baseApiUrl + '/Summary?id=' + processedData.id,
type: 'GET',
dataType: 'json',
contentType: 'application/json',
success: function (data) {
processedData.SummaryDescription = data;
},
error: function (xhr, status, e) {
if(xhr.statusCode === 404){
processedData.SummaryDescription = '';
}else{
}
}
});
};
//Below line is in a look
parallelCallArray.push(getDescription.bind(null, processedData));
//Below line is out of loop
Async.parallel(parallelCallArray, function(err, result){
console.log('all calls completed...');
});
【问题讨论】:
-
contentType: 'application/json',— 您正在发出 GET 请求并且没有发送data。您描述的内容类型是什么? -
好点。我需要删除它。复制过去的问题;-)
标签: javascript node.js asynchronous