Javascript 循环执行 post 但它只执行循环中的最后一个值
Javascript loop that executes a post but it only executes the last value from the loop
我正在尝试执行多个id并将其添加到要执行的对象中。所以这是来自事件按钮功能:
{
for(var i =0; i< selectrows.length; i++){
Action["trackid"] = selectrows[i].innerText.replace(/(^\d+)(.+$)/i, '');
researchService.postExecuteAction(Action)
.then(function(result){
},function error(result){
});
}
}
例如,trackid 为 111、112、113。
它只会执行 trackid 113 三次。
我也想执行 111、112。我尝试了很多不同的关闭方式来处理这些问题,但都没有用。我可能做错了什么。请帮忙。谢谢。
可能是因为您在同一对象上重新分配了 Action["trackid"]。
做类似的事情:
{
for(var i =0; i< selectrows.length; i++){
const action = { ...Action }
action["trackid"] = selectrows[i].innerText.replace(/(^\d+)(.+$)/i, '');
researchService.postExecuteAction(action)
.then(function(result){
},function error(result){
});
}
}
我正在尝试执行多个id并将其添加到要执行的对象中。所以这是来自事件按钮功能:
{
for(var i =0; i< selectrows.length; i++){
Action["trackid"] = selectrows[i].innerText.replace(/(^\d+)(.+$)/i, '');
researchService.postExecuteAction(Action)
.then(function(result){
},function error(result){
});
}
}
例如,trackid 为 111、112、113。 它只会执行 trackid 113 三次。 我也想执行 111、112。我尝试了很多不同的关闭方式来处理这些问题,但都没有用。我可能做错了什么。请帮忙。谢谢。
可能是因为您在同一对象上重新分配了 Action["trackid"]。
做类似的事情:
{
for(var i =0; i< selectrows.length; i++){
const action = { ...Action }
action["trackid"] = selectrows[i].innerText.replace(/(^\d+)(.+$)/i, '');
researchService.postExecuteAction(action)
.then(function(result){
},function error(result){
});
}
}