OMG !, я нашел проблему и могу ее исправить. Оказалось, что количество документов в коллекции было 58 .
totalDoclNumbers 58
docLimit равно 10
Следовательно, результат: Array (totalDoclNumbers / docLimit): 5.8
И JS не знал, что делать с 5.8. Как и должно быть количество ссылок, которые он должен генерировать для разбивки на страницы.
Решение округляло число (в данном случае до 6):
Array(Math.ceil(totalDoclNumbers / docLimit))
Я мог бы использовать Math .round, но тогда, если бы в нашей коллекции было, скажем, 54 документа, которые были бы округлены до 5 ссылок, наше решение проигнорировало бы последние 4 документа.
Поэтому, чтобы охватить эти случаи, я Я использую Math.ceil для округления нашего числа в сторону увеличения до ближайшего целого.
Теперь разбивка на страницы работает, но я не уверен, что это лучший способ выполнить sh it.
Был бы признателен за любую рекомендацию или улучшенное решение.