我的服务器中有一个 JSON 文件和一个 AngularJS 代码,它的读取方式如下:
$http.get('route/to/json/file.json').success(function(data) {
$scope.watchesdata = data;
var tmpList = [];
for (var i = 0; i <= limit; i++){
tmpList.push({
Time: $scope.watchesdata[i].balance,
Company : $scope.watchesdata[i].company,
Matter: $scope.watchesdata[i].address
});
}
$scope.list = tmpList;
});
在一些不重要的代码之后,我更新了一个特定的“时间”值,并且我希望服务器上的 JSON 文件也更新其信息,例如:
“如果公司==某事并且物质==某事,则旧时间 = 新时间”
我刚刚找到了如何在 JSON 末尾添加数据,但我需要查找特定条目并仅修改一个字段。
最佳答案
假设我正确理解你的问题,这样的事情会起作用:
function updateTime(company, matter, newTime) {
$scope.list.forEach(function (item) {
if (item.Company == company && item.Matter == matter) {
item.Time = newTime;
};
});
};
您必须将此数据作为 JSON 发布回您的服务器,以更新您的服务器端。目前还不清楚您是否也在询问如何完成该部分。
关于javascript - AngularJS 更新 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33239127/