【问题标题】:Angularjs How can i post/put/delete data into local json file?Angularjs 如何将数据发布/放入/删除到本地 json 文件中?
【发布时间】:2016-06-13 16:42:08
【问题描述】:

Angularjs 如何将数据发布/放入本地 json 文件?

要获取数据,我会这样做:

App.factory('serv', ['$http', function ($http) {
  var data = {};
  db.getdata = function(){
    return $http.get('data/album.json');
  }
  return data;
}])

我不知道如何处理 POST 、 PUT 和 DELETE。

有可能吗?

【问题讨论】:

  • “有可能吗” ...您不能发布到静态资源文件。只有服务器上的动态编程语言才能操作文件
  • 您可以使用本地存储/IndexedDB 来模拟它。
  • 感谢您提出的好问题,我也面临同样的问题,但找不到答案。您是否找到任何不包含其他 API 的解决方案?如果是,那你能写吗?

标签: angularjs json file post put


【解决方案1】:

你可以试试这个有用的 Angular API:https://github.com/mgonto/restangular

如果你想管理保存在 json 文件中的数据,那么你可以使用这个 JSON 服务器:https://github.com/typicode/json-server

【讨论】:

    【解决方案2】:

    您可以使用 HTML5 文件系统 API 使用 JavaScript 写入本地文件。在此处查看:http://caniuse.com/#feat=filesystem 以查看在您需要使用它的地方是否支持它。

    如果您能够使用它,那么当您想要持久化数据时,您只需完整地写出一个新的 JSON 文件。您可以在此处阅读有关文件系统 API 的信息:https://developer.mozilla.org/en-US/docs/Web/API/File_System_API/Introduction

    如果您的需求不仅仅是一个简单的 JSON 文档,您可能还想查看 indexeddb。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      相关资源
      最近更新 更多