请求ajax后刷新组件

时间:2017-03-03 02:44:15

标签: angular

我尝试了其他问题的解决方案,但他们没有工作

插入我的数据库后,我想更新我的组件(用户需要继续使用相同的组件)。

我尝试导航到组件本身:

this.router.navigate(['/admin/product']);

我试着去找另一个人然后回到他身边:

this.router.navigate(['/admin']);
this.router.navigate(['/admin/product']);

没有用!我希望重新加载组件以保持数据库信息的最新状态。有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

问题不是完全清楚,而是根据我的理解:

" 如何保持最新数据库信息 "

向我建议您不需要重新加载整个组件,只需进行api调用即可获取更新的数据。因此,在将数据添加到数据库之后,只需调用即可获取更新的数据。所以虚拟的例子是:

addItem() {
  this.myService.addItem()
    .subscribe(data => {
       this.getAllItems(); // do the call here to update!
    });
}