刷新Angular 6中的组件

时间:2018-12-04 11:10:07

标签: angular

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

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

3 个答案:

答案 0 :(得分:2)

您在这里,

import io
import contextlib

tmp_stderr = io.StringIO()
with contextlib.redirect_stderr(tmp_stderr):
    # ... initialize VLC stuff here, sth like this i guess :)
    vlcInstance = vlc.Instance("--no-xlib")
    player = vlcInstance.media_player_new()

OR

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"]));
  });

答案 1 :(得分:1)

  

尝试一下

constructor(private ref: ChangeDetectorRef) {    
setInterval(() => {
  this.ref.detectChanges();
 }, 5000);
}

答案 2 :(得分:0)

以下内容对我有用

n