执行post的Javascript循环,但它只执行循环中的最后一个值



我正在尝试执行多个id,并将其添加到要执行的对象中。所以这是来自一个事件按钮功能:

{
for(var i =0; i< selectrows.length; i++){
Action["trackid"] = selectrows[i].innerText.replace(/(^d+)(.+$)/i, '$1');
researchService.postExecuteAction(Action)
.then(function(result){
},function error(result){
});
}
}

例如,轨迹id是111、112、113。它将只执行trackid 113三次。我也想执行111112。我尝试了很多不同的结束方式来处理这些问题,但都没有成功。我可能做错了什么。请帮忙。非常感谢。

可能是因为您在同一对象上重新分配了Action[quot;trackid"]。

做一些类似的事情:

{
for(var i =0; i< selectrows.length; i++){
const action = { ...Action }
action["trackid"] = selectrows[i].innerText.replace(/(^d+)(.+$)/i, '$1');
researchService.postExecuteAction(action)
.then(function(result){
},function error(result){
});
}
}

相关内容

  • 没有找到相关文章

最新更新