刷新Angular 6中的组件

Ash*_*mar 5 angular

我正在设计基于的仪表板angular 6。我的仪表板有几个不同的组件并排放置。我想每5分钟刷新一次组件。

我已经尝试过了windows.location.reload()location.reload()但是它正在刷新整个页面,而不仅仅是一个组件,也就是说,我所有的组件都在刷新。因此,请事先提供帮助和感谢。

sha*_*_93 1

干得好,

import {Observable} from 'rxjs'; // Angular 6 
// import {Observable} from 'rxjs/Rx'; // Angular 5

  Observable.interval(1000).subscribe(x => {
    this.router.navigateByUrl('/RefreshComponent', {skipLocationChange: true}).then(()=>
    this.router.navigate(["Your actualComponent"]));
  });
Run Code Online (Sandbox Code Playgroud)

或者

import {Observable} from 'rxjs'; // Angular 6 
// import {Observable} from 'rxjs/Rx'; // Angular 5

  Observable.interval(1000).subscribe(x => {
    this.ngOnInit();
  });
Run Code Online (Sandbox Code Playgroud)