用Angular刷新组件

时间:2019-02-05 11:19:16

标签: angular

我只想每隔x秒用Angular刷新一次组件。

我尝试过:

setTimeout(() => {
  location.reload();
}, 10000);

它可以工作,但是会刷新整个页面,而我只想刷新我的组件。

1 个答案:

答案 0 :(得分:0)

如果您的数据发生更改,它将自动重新加载您的数据。

但是,如果您打算在不进行硬刷新的情况下重新加载视图。您可以使用

this.router.navigateByUrl('/RefrshComponent', {skipLocationChange: true}).then(()=>
this.router.navigate(["Your actualComponent"]));