Angular 6 - run method in service every 10 seconds

前端 未结 7 1959
难免孤独
难免孤独 2020-12-14 02:52

I have this service using HttpClient to get some data :

checkData() {
    return this.http.get(\'my url\');
}

The on the footer component I

7条回答
  •  暖寄归人
    2020-12-14 03:39

    The rxjs way to do this would be the following.

    import { interval } from 'rxjs/observable/interval';
    import { map } from 'rxjs/operators';
    
    const timeInterval$ = interval(10000);
    
    timeInterval$.pipe(
      map( () => this.http.get(//some url);
    );
    

提交回复
热议问题