根据angular 2中数据库中的数据更改重新加载特定组件

根据angular 2中数据库中的数据更改重新加载特定组件,angular,angular-components,Angular,Angular Components,我在处理angular2时遇到了一个问题。我有一个组件,它使用RESTfulWeb服务调用从数据库获取数据,并在屏幕上显示为一个表。在同一个页面中,我还有一个功能,通过从表单获取数据并将其发送到RESTAPI进行保存,我可以在表中添加一行。这里的问题是,当我使用rest调用在表中创建了一个新条目时,如何将新数据加载到组件中?我不应该加载整个页面,而是将db中的数据显示为表的部分 提前感谢。REST服务应在响应中包含新信息,这样,对于每个已解决的承诺(REST调用),您可以将该数据添加到组件的控制

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


提前感谢。

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

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

请发布一些代码,演示您尝试完成的操作。这只是我必须开发的一个场景。但我还是没有开始编码。我所期望的是“任何内置函数或属性”,它将在每次执行任何数据库插入操作时从数据库加载数据,而不调用location.reload()函数。这个问题太笼统了。请提供一个具体的用例。在Angular2中,通常只更新模型(组件类或服务)并将视图绑定到模型(
{{}
*ngFor
,…)。如果你更新了模型,Angular2会相应地更新视图。谢谢你Günter Zöchbauer。我刚刚调用了一个方法,在数据库中插入一些数据后,再次使用rest调用从数据库中获取数据。因此,模型已更新,然后反映在视图中。