我对 AngularJS 和 Web 应用程序开发还很陌生。我正在制作一个简单的网络应用程序。首先,它从 json 文件读取默认设置。然后,用户可以在网络上更改这些设置。但是,我一直困惑于如何保存用户所做的更改以及如何将它们生成到新的 json 文件。我不知道应该在 Controller 中放入什么。我尝试了网上找到的不同方法,但没有一个有效。请协助。
app.js - 我只执行了读取文件部分,但需要保存文件部分。
var app1 = angular.module("myApp", [])
app1.controller("myAppCtrl", function ($scope, $http) {
$http.get('src/default.json').then(function(response){
$scope.messes = response.data;
});
});
最佳答案
从逻辑上讲,在这种情况下您应该使用服务器端处理。编写一个服务器 API(在 php、node.js、java 等中)来接受 json、转换为 json 文件并存储在某处,然后返回物理 json 文件的可下载链接。
所以在你的情况下:
$http.get('src/default.json').then(function(response){
$scope.messes = response.data;
// perform your logic, create a json and send to server
});
让您的服务器完成繁重的处理工作。考虑 json 数据的大小也很重要,这可能会严重影响您的浏览器用户体验。
关于javascript - Angularjs保存用户输入数据并将其生成到json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38575243/