javascript - Angularjs保存用户输入数据并将其生成到json文件

标签 javascript angularjs json

我对 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/

相关文章:

javascript - 如何获取 iframe 的当前 URL(而不是 src)?

javascript - Jquery $ 标记转义

node.js - MEAN Stack平台有BI/OLAP工具吗?

angularjs - 如何在 Jasmine 测试中注入(inject) Controller 依赖项?

json - 如何使用 SuperObject 序列化包含点(例如 IP 地址)的 JSON key ?

javascript - 在 Angular 中编辑 JSON 搜索结果

javascript - 抑制babel提供的poly-fill

php - 如何在 PHP 中接收 JSON 对象?

javascript - 用于 PhoneGap 的 zepto.js 与 xuijs

java - 我将如何为可以处理动态字段的 Gson 对象建模?