title: Angular data binding update on push to array WITHOUT cloning or using observables
body: <p>I'm new to Angular and I have a "simple" question. Suppose I have an Angular component that in its class has a field which is an array. Suppose furthermore that in the component's template there is a data binding to this array (for example, because it's used in a ngFor directive). Is there any way to make Angular "re-evaluate" the data binding manually after due to some event push() (or another mutating method) is called on the array <strong>without cloning and reassigning it or using a workaround with an Observable</strong>?</p>
  
  <p>I know this subject has been touched upon multiple times on this site, but I wonder if there is something I am missing since the usually suggested ways of making the data binding update are rather ugly in my opinion.</p>
  
  <p>Thanks very much in advance,
  Joshua</p>