【发布时间】:2017-03-22 08:43:06
【问题描述】:
我有一个 api 'rest/latest/testruns/16543558' id 是测试运行的 id。我想一次更新具有不同 ID 的呼叫。我试过$promise.all()。如果我给出一个单独的 ID,它工作正常,但如果我给出多个 id,它的给出错误
使用单一 ID 工作正常:
var ids = ['16611544']; //'16611345','16611347'
$scope.updateTestRun = function(data) {
data.showedit = true;
$scope.label = 'Save';
var updateform = {};
var updateArr = [];
for (var i = 0; i < data.length; i++) {
var testrunid = data[i].data.data.id;
var updatedata = data[i].data.data.fields;
updateform['fields'] = data[i].data.data.fields;
updateform.fields['duration'] = 1000;
delete updateform.fields['executionDate'];
for (var j = 0; j < data[i].data.data.fields.testRunSteps.length; j++) {
data[i].data.data.fields.testRunSteps[j].status = data[i].data.data.fields.testRunStatus;
}
updateArr.push($http.put("rest/latest/testruns/" + testrunid, updateform))
j = 0;
$scope.loader = true;
}
}
【问题讨论】:
-
ids 在哪里使用?