Angular 使用角度刷新组件

Angular 使用角度刷新组件,angular,Angular,我只想每x秒刷新一次我的组件 我试过这个: setTimeout(() => { location.reload(); }, 10000); 它可以工作,但会刷新我的整个页面,而我只希望刷新我的组件。如果您的数据发生更改,它会自动重新加载您的数据 但是如果您的目的是在不进行硬刷新的情况下重新加载视图。你可以用 this.router.navigateByUrl('/RefrshComponent', {skipLocationChange: true}).then(()=> t

我只想每x秒刷新一次我的组件

我试过这个:

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

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

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

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

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

“刷新我的组件”是什么意思?您试图解决的问题是什么?刷新是指重新加载原因是什么,如果您的数据发生更改,它应该自动重新加载。如果出于某种原因,您不能更改ngOnChanges挂钩,我只需每隔x秒重新加载我的组件,而不刷新所有页面