我在处理angular2时遇到了一个问题。我有一个组件,它使用RESTful Web服务调用从数据库中获取数据,并将其作为表格显示在屏幕上。在同一页面中,我还有一个功能,我可以通过从表单中获取数据并将其发送到其余的api来保存,从而在表中添加一行。这里的问题是当我在表中使用rest调用创建一个新条目时如何将新数据加载到组件中?我不应该加载整个页面,而是加载它作为表格从db显示数据的部分。
提前致谢。
答案 0 :(得分:0)
REST服务应该在响应中包含新信息,对于每个已解决的承诺(REST调用),您可以将该数据添加到组件的控制器范围,并在html上公开/显示它。
答案 1 :(得分:0)
Angular2将在XHR请求完成后触发更改检测。它由Zone.js完成,它注入可以触发数据更改的所有操作:setTimeout / setInterval,XHRRequest,websockets,DOM事件等。