@Zombie42679
Пытаюсь верстать, учу JS, когда-нибудь стану топом

Могу ли я сделать запросы через цикл в http.get — Angular?

Ситуация такая, есть список из людей (допустим я не знаю их количество), на каждой странице выводятся по 10 человек и есть ссылка на следующую страницу и так до последней страницы, у последней ссылка равна null.

Как мне задать условие, что пока ссылка не равна null - делать запрос, если же равна null, то прекратить и вывести куда-нибудь(либо какой-то иной способ, более умный).

Сейчас я просто посмотрел сколько их всего, посчитал в уме, создал массив из этих запросов и через forkJoin сделал запрос и вывел результат, но я уверен, что можно сделать лучше. В интернете что-то не смог найти ничего дельного
const queryPeople = [
            this.http.get(`page=1`),
            this.http.get(`page=2`)
            this.http.get(`page=3`)
            this.http.get(`page=4`)
            this.http.get(`page=5`)
            this.http.get(`page=6`)
        ]
        forkJoin(queryPeople ).subscribe(result => console.log(result))
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 2
IDONTSUDO
@IDONTSUDO
ЧСВ программистов идет в комплекте с первой IDE.
через PromiseAll это можно сделать
Ответ написан
Комментировать
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы