Por que angular 2 ngOnChanges não está respondendo ao push do array de entrada

Meu aplicativo angular travou com um problema, usei a entrada como matriz e enviei um valor para a matriz quando o evento click surgir. Mas o ngOnChanges não dispara quando o envio da matriz é concluído. Existe uma maneira de disparar o ngOnChange

My Code is ts file is

@Component({
  selector: 'adv-search',
  templateUrl: './app/modules/result.html'
})

export class InputComponent {
  @Input() metas:any=[];

  ngOnChanges() {
    console.log(this.metas);
  }
}

Minha tag seletora

<adv-search [metas] = "metaIds"></adv-search>

Clique em Código do Evento

insertIds(id:any) {
   metaIds.push(id);
}

questionAnswers(3)

yourAnswerToTheQuestion