title: Why angular 2 ngOnChanges not responding to input array push
body: <p>My angular application stuck with a issue, i used input as array and pushed a value to the array when the click event arise. But the ngOnChanges not firing when the array push is done. Is there a way to fire ngOnChange</p>
  
  <p>My Code is ts file is</p>
  
  <pre><code>@Component({
    selector: 'adv-search',
    templateUrl: './app/modules/result.html'
  })
  
  export class InputComponent {
    @Input() metas:any=[];
  
    ngOnChanges() {
      console.log(this.metas);
    }
  }
  </code></pre>
  
  <p>My Selector Tag</p>
  
  <pre><code>&lt;adv-search [metas] = "metaIds"&gt;&lt;/adv-search&gt;
  </code></pre>
  
  <p>Click Event Code</p>
  
  <pre><code>insertIds(id:any) {
     metaIds.push(id);
  }
  </code></pre>