Вот живой пример:
аюсь создать форму, которая позволяет создавать несколько ресурсов в последовательном порядке.
Пример ниже
Floor 1
Floor 2
Floor 3
...
Floor 9
Проблема с кодом заключается в том, что заказ не является гарантией.
Мой код ниже
let startAt = this.addAreasForm.controls['startAt'].value
const name = this.addAreasForm.controls['name'].value
const newArea = {name: name}
for (let i = 1; i < (amount + 1); i++) {
newArea.name = name + ' ' + startAt
startAt++
this.areasService.createArea(newArea, parentId)
.subscribe(
area => this.added.emit(area)
)
}
Может вернуться как
Floor 2
Floor 3
Floor 1
Floor 5
Floor 4
Как вы обрабатываете асинхронные вызовы API, чтобы гарантировать последовательный порядок?