before I start using Angular/Angular2 I always use jQuery DataTable with ajax calls because when I divide the data with client-side paginations and get the data in advance it makes my page very slowly, therefore, the best way for me is to divide the data in the server-side and return only the rows that are being shown to the user in the same moment.
I'm working on a CRM right now and i have a Clients table with more than 50,000 rows.
I wonder, what is the best way to make such a table with Angular2?