У меня есть такой метод в моем файле ts
getInitialBatches() {
var i = 0;
for (var dto of this.transferDTO.stockMovesDTOs) {
i++;
this.queryResourceService
.getBatchIdUsingGET(this.batchParams)
.subscribe((data) => {
this.allBatches[i] = data;
});
}
}
Так как getBacthIdUsingGET
является обратным вызовом, он не работает так, как я хочу. увеличивается более чем на 1 к моменту вызова обратного вызова, поэтому я не могу поместить значения в каждый индекс массива allBatches
. Значение помещается в случайные индексы. как решить эту проблему?