Angular2 setinterval

Je utiliser setInterval dans angular2 mais il ne faut pas travailler s'il vous plaît aider. Si j'appelle une fonction pour afficher les erreurs. Je veux mettre à jour les données de la page à l'ajax et j'ai utiliser setinterval

export class AppComponent{ 

  objMonitoring: Monitoring = new Monitoring();
  arrMonitoring: Monitoring[]=[];


  constructor(private httpService: HttpService){}

  public sampleMethodCall() {
     setInterval(function() {
       this.ngOnInit(); },4000); 
     }

  ngOnInit(){
    this.httpService.getData().subscribe((data: Response) => {
      let monitoringList = data.json();
      this.arrMonitoring = [];   
      for(let index in monitoringList){
        this.arrMonitoring.push(monitoringList[index]);
      }
   });
 }

Dans le modèle que j'appel la fonction de ce code

 <button (click)="sampleMethodCall()">click</button>

Angular2 setinterval

InformationsquelleAutor aimprogman | 2016-11-28