Фильтрация данных на всех страницах внешнего интерфейса, разбитого на страницы - PullRequest
0 голосов
/ 30 сентября 2019

Я вызываю внешний API для получения данных из моего углового приложения. API возвращает данные в соответствии с номером страницы. Например, страница 1 возвращает 20 записей. У меня есть фильтр на моей странице, который должен фильтровать данные из всех наборов данных со всех страниц. API возвращает только значение следующей страницы, а не общее количество страниц. Как я могу добиться своего результата в этом случае. Нужно ли рекурсивно вызывать все страницы и сохранять в массиве в начале или есть какие-то другие варианты. Это адское бремя, с которым я сейчас сталкиваюсь. Кто-нибудь может мне помочь в этом.

1 Ответ

0 голосов
/ 30 сентября 2019

Ну, так как ваш API предоставляет вам только назначенные объекты для данной страницы, и вам нужны данные со всех страниц, вам, вероятно, потребуется загрузить все это.

Хотя самый чистый способ сделать это будетчтобы поговорить с людьми, которые строят этот API и договорились с ними, единственное, что выглядело бы неплохо, - использовать анимацию загрузки (если запрос может быть выполнен менее чем за 3 секунды), см. Spinner например, или отправить несколько запросов подряд и поместить новые результаты на свою страницу, как только они появятся, чтобы показать пользователю, что ваше приложение ищет результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...