AngularJS更新JSON文件

时间:2015-10-20 14:15:41

标签: javascript json angularjs

我的服务器中有一个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;    

        });   

在一些不重要的代码之后,我更新了一个特定的'Time'值,我希望我服务器上的JSON文件也能更新它的信息,如:

“如果公司==某事物和物质==那么oldTime = newTime”

我刚刚发现如何在JSON的末尾添加数据,但我需要查找特定条目并仅修改一个字段。

1 个答案:

答案 0 :(得分:1)

假设我正确理解你的问题,这样的事情就可以了:

function updateTime(company, matter, newTime) {
    $scope.list.forEach(function (item) {
        if (item.Company == company && item.Matter == matter) {
            item.Time = newTime;
        };
    });
};

您必须将此数据作为JSON发送回服务器,以更新服务器端。目前还不清楚你是否也在问这个部分。