будут хорошие ссылки на синхронный js / angular буду благодарен.
let names = [];
for(let id of [1, 2, 3]) {
http.get('http://example.com/api/user/' + id)
.subscribe((data: any) => {
names.push(data.name);
});
}
// another request with `names
проблема в чем, что вы хотите ?
запросы можно в цепочу всякими штуками, типа switchMap (вместо subscribe)
of(1,2,3).pipe( mergeMap(id => http.get(...)), map(res => res.name), reduce((a, b) => a.concat(b), []), можно ещё что-то )
Обсуждают сегодня