title: How to improve Angular2 rendering performances when accessing a backend server?
body: <p>I have a service which is responsible for getting the data from a backend.
  The data is shown via a component in its nginit method. It is shown in a table (html table).</p>
  
  <p>I would like to be able to manipulate data without having to reload it each time in my table : ex : delete a row, add a row ... I want all of this very fluid. The data is coming from a database.
  So my question is : 
  Should my service return an observable or an array ?
  Is nginit the best place to show my table ?</p>
  
  <p>How should I do things maybe to manage everything in memory? I do not know.</p>
  
  <p>Thanks for any advice.</p>