AngularJS检测数据中的任何类型的更改并发送单个更新请求

时间:2014-10-13 19:01:05

标签: angularjs

假设我们有以下数据:

 [
 {
   "id": "1",
   "name": "John"
 } , 
 {
   "id": "2",
   "name": "Jane"
 }
 ]

它们显示在可编辑的表格中,允许用户使用适当的按钮添加/编辑/删除行。

要求是复制Powerbuilder的数据窗口功能:

当用户完成数据编辑后,他应该能够按下一个"更新"按钮,它应该检测哪些行被更改,添加,删除,最后将相应的请求发送回服务器。

特别是对于编辑,我需要知道已更改的字段。

是否有一种角度方式来跟踪这些变化,以便当用户按下"更新"我可以构建3个必需的请求并将它们发送回服务器:

a)更新xx行

b)删除xx行(当用户按下删除按钮时可以轻松跟踪它们)

c)插入xx行

1 个答案:

答案 0 :(得分:1)

我不认为AngularJS会基于每个对象自动为您执行此操作。您可能对像http://www.breezejs.com/这样适用于AngularJS的内容感兴趣。我从未使用它,但我听说它能满足您的需求。