我有一个关于在AngularJS中保存数据的一般问题。有没有机会将数据保存在json文件中并在您更改站点时保留它们?我的意思是,当我将站点从“人员”更改为“家”并返回“人员”时,创建的数据仍保留在人员列表中吗?我该如何解决?还是只能用例如用Java / C#编写的WebApi来做到这一点?有人对这个有了解吗?

目前我的示例是将数据推送到json数据列表中:

$scope.addItem = function (item) {
  $scope.list.push(item);
  $scope.item = null;
};

最佳答案

这取决于您要保留数据多长时间,但是有一些选择。如果要在应用程序之间共享数据,就在用户访问您的网站时,任何角度的“服务”(工厂,服务,提供者)都可以使用,因为它们都是单例。有关差异的更多信息,请查看以下答案:AngularJS: Service vs provider vs factory

如果您希望在用户访问期间保留数据,则应考虑使用LocalStorage。这里有一个很棒的本地存储模块:https://github.com/grevory/angular-local-storage

关于javascript - 将创建的数据保留在AngularJS中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30262214/

10-09 15:43
查看更多