Добрый день,
Я пытаюсь получить данные в таблицу, с помощью tour_id и каждого отдельного media_id (station_id, который я получаю откуда-то еще), порядковый номер вызывает у меня головную боль: Я пытаюсь получить каждую станцию по одному номеру для каждого носителя, который я публикую.
Например: у станции 1 есть 2 носителя, а у станции 2 3
, тогда порядковые номера должны быть такими: 0 , 0, 1, 1, 1
В данный момент я использую следующий код:
for(var i = 0; i < this.currentStations.length; i++){
this.http.get("http://localhost:3000/mediasforstation/" + this.currentStations[i].id).subscribe((res) => {
medias = res;
for (var j = 0; j < medias.length; j++){
this.http.post("http://localhost:3000/posttourstations",
{"tour_id": id, "media_id": medias[j].id, "ordernumber": i}).subscribe(function(res) {
console.log(res);
}.bind(this));
}
});
}
Все, кроме номера заказа, работает, однако номер заказа всегда принимает количество задействованных станций , в нашем примере выше это будет 2.
Как мне это исправить?
Большое спасибо за вашу помощь.