сделать это:
у меня есть поток данных, загружаю например книги , после нажатия на кнопку показать больше , хочу получить еще столько же.
мысль была в методе передать количество + кол-во напрмер (15 + 15) но как бы мне не обращаться снова к серверу чтобы загрузить заново но уже 30 книг, а просто подгрузить 15 к уже загруженным? есть какой то способ?
есть в asp.net реализовывается через skip take а вы на чем бэк пишите?
а я не бэк я просто в angular через http client обращаюсь к серверу ( youtube api)
Нашёл решение?
Интересно тоже
Так а шо там интересного, ютуб апи поддерживает пагинацию, берешь и фетчишь с сервера куски, потом склеиваешь на клиенте данные с тем что уже есть
А если сделать БехавиорСабджект? И постоянно туда кидать массив +15 книг
А если без пагинации? Если мне пришло 100 айтемов а я хочу отображать по 15 штук например
ну сложи в переменную в сервисе и оттуда подтягивай
Там есть параметр nextPageToken, его надо передавать в новый новый запрос к серверу)) Результаты YouTube Data API v3 разбиты на страницы. Итак, вам нужно получить следующую страницу результатов для остальных. В основном в ответе у вас есть nextPageToken. Чтобы получить оставшиеся результаты, выполните тот же самый вызов, но установив pageToken в полученный токен. Только вот не совсем получается это сделать на деле
Хорошее предложение но я туплб в rxjs ))
Обсуждают сегодня