基于角度2中数据库中的数据更改重新加载特定组件

时间:2016-09-29 06:52:46

标签: angular angular-components

我在处理angular2时遇到了一个问题。我有一个组件,它使用RESTful Web服务调用从数据库中获取数据,并将其作为表格显示在屏幕上。在同一页面中,我还有一个功能,我可以通过从表单中获取数据并将其发送到其余的api来保存,从而在表中添加一行。这里的问题是当我在表中使用rest调用创建一个新条目时如何将新数据加载到组件中?我不应该加载整个页面,而是加载它作为表格从db显示数据的部分。

提前致谢。

2 个答案:

答案 0 :(得分:0)

REST服务应该在响应中包含新信息,对于每个已解决的承诺(REST调用),您可以将该数据添加到组件的控制器范围,并在html上公开/显示它。

答案 1 :(得分:0)

Angular2将在XHR请求完成后触发更改检测。它由Zone.js完成,它注入可以触发数据更改的所有操作:setTimeout / setInterval,XHRRequest,websockets,DOM事件等。