Я использую таблицу угловых материалов с нумерацией страниц.
Однако у меня нет конечной длины результатов для таблицы.
Это связано с использованием пожарного магазина, который не подсчитывает результаты.
Что я могу сделать, так это получить x результатов, и когда пользователь нажимает кнопку следующей страницы, загружается еще один x результатов.
Однако, чтобы использовать это, я должен передать длину пагинатору следующим образом:
<mat-paginator [length]="resultsLength" [pageSize]="eventsPerPage"></mat-paginator>
Проблема в том, что теперь я ограничен установкой этой длины на какое-то число, например, 100, чтобы обойти мою проблему.
Итак, вкратце:
- Я не знаю количество результатов. Вообразите это как бесконечный страничный стол
- Первый запрос к серверу, скажем, возвращает первые 10 результатов
- Если я назначу результат resultLength для paginator, то у меня не будет возможности перейти на следующую страницу, поскольку paginator считает, что он достиг конца?
Итак, последний пункт выше - моя проблема здесь