所以我有一个获得所有的产品在我的API 代码:如何在Angular中更新ng-repeat中的特定值?
控制器
loadProducts();
function loadProducts() {
$http.get('/api/products').then(function(response) {
$scope.products = response.data
});
}
$scope.Update = function(id) {
//do update code here and when it succeeds, load products function
loadProducts();
}
HTML
<table>
<tr>
<td>ID</td>
<td>Name</td>
<td>Action</td>
</tr>
<tr ng-repeat="p in products">
<td>{{ p.id }}</td>
<td>{{ p.name }} </td>
<td><a ng-click="Update(p.id)"></a></td>
</tr>
</table>
的代码工作,虽然我有很多的每次更新单个项目时都会加载数据,整个数据将再次加载。
有没有一种方式,例如,我更新的单个项目,这将是被加载,而不是loadProducts();
加载一切只有一个?
任何帮助将不胜感激。
什么是新数据,我的意思是你想要更新什么? –