gpt4 book ai didi

javascript - 如何在 AngularJS 中更新 json 文件中的数据?

转载 作者:行者123 更新时间:2023-11-29 16:12:10 25 4
gpt4 key购买 nike

我正在使用 $resource.query() 从 JSON 文件中获取 JSON 数组。我可以使用 $save 更改数据,但 JSON 文件实际上并未更新。谷歌搜索了整个上午后找不到解决方案。不确定是否可以使用 AngularJS 更新本地 json 文件。任何帮助,将不胜感激。

这是我的代码。

getData: function(datatype){
var url = "data/" + datatype + ".json";
return $resource(url, {}, {
query: {
method: "GET",
isArray: true
}
});
},

在另一个服务函数中调用getData()函数:

var post = this.getData("jobs").query(function(){               
angular.forEach(staffs, function(staff){
for(var i = 0; i < post.length; i++){
if(post[i].id == jobId){
alert(post[i].name); //Here it shows the original name "names and numbers"
post[i].name = "changed";
post[i].$save();
alert(post[i].name); //Here it shows the new name "changed"
//but the data json file is not changed
continue;
}
}
});
});

工作.json:

[
{
"id": 554114,
"name": "names and numbers",
"facility_id": 0
},
...
]

最佳答案

Chris 上面的回答似乎没有重点。最初的问题是关于使用 Angular 的 $resource 进行保存。不是 javascript 是否可以写入文件。

$resource 已经定义了“Post”。因此,正确调用的 $resource.save() 将对服务器进行回发调用。在服务器上,您仍然需要编写代码来保存发布的数据。但底线是 $resource 允许 Post。

shaosh 似乎对 $resource.save 有问题

关于javascript - 如何在 AngularJS 中更新 json 文件中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24919636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com