title: How to achieve loading large data in table component with pagination, filtering, sorting capabilities with angular 6
body: <p>I am an amateur angular developer and working on a requirement where i need to load > 1 million records on table with pagination. How can i handle pagination, sorting and filtering on the complete set of data. Also, How can i lazy load the dataset, also make sure the sorting, filtering is happening on the complete data and not just a chunk of data. 
  1. Is it possible to achieve this with any libraries, I need some working demos or a guide to implement this.</p>