成功提交后的角度2自动刷新页面

时间:2017-08-16 05:09:09

标签: angular angular2-template angular2-forms angular2-services

我正在构建一个有角度的网站,我在页面加载时显示几个数据。我对这些数据进行了一些操作,比如使用表单提交添加新数据或删除现有记录等。我想在这些操作后更新视图。现在我有两个选项

window.location.reload();

这导致整个页面加载创建简单的不需要的延迟,我有另一个选项,如

private refreshData(): void {
this.postsSubscription = this.postService.getPosts().subscribe(posts => {
    this.posts = posts;
    this.subscribeToData();
});
}

private subscribeToData(): void {
this.timerSubscription = Observable.timer(5000).first().subscribe(() => 
this.refreshData());
}

在一定的时间间隔后点击后端并重新获取数据。现在我的问题是,哪一个更好?还是有任何方法比这更有效。请帮助

0 个答案:

没有答案