Как реализовать Pagination на Angular2?
Тебе нужно сделать стейт в котором будет 
1) общее количество элементов (countAll)
2) номер текущей страницы (currentPage)
3) количество элементов на странице (pageSize)
ну и через сервис шлешь запрос на сервер с параметрами (LIMIT и OFFSET )
LIMIT - количество записей на странице 
OFFSET - номер страницы на количество элементов на странице (currentPage*pageSize)
или здесь посмотри как сделано https://vmware.github.io/clarity/documentation/v0....
Вот простой пример без различных модулей - тык. Если нужна ленивая загрузка данных, то можно доделать самому.