вся очередь запросов выполнилась в rxjs. Ну, т.е в оператор from я поместил массив с точками, и хочу получить адреса каждой из точек - делается это отправкой соответствующего гет-запроса на сервер, как я могу получить момент, когда все запросы выполнились?
private loadAddersses(): void {
from(this.deliveryPoints).pipe(
map(point => new DeliveryPoint(this.addressFactory, point)),
flatMap(point => point.LoadAddress()),
).subscribe(points => console.log(points))
}
убери from и на просто массиве map, вместо flatMap сделай, получишь массив запросов, оберни результат (всё это) в forkJoin
Обсуждают сегодня