【发布时间】:2015-05-14 14:16:46
【问题描述】:
我有一个使用 AngularJS 构建的计划应用程序,我正在寻找一种方法来在我关闭它后将应用程序中更改的数据保存到磁盘。当我再次打开应用程序时,我希望它使用新数据再次读取新修改的 JSON 文件。
我不需要它保留在 localStorage 中,因为如果我清除缓存,我将丢失所有更改。
是否可以从 localStorage 保存到磁盘?
欢迎任何解决方案。
【问题讨论】:
-
您的意思是让用户手动下载 JSON 文件以保存在某处,以便他们稍后再次加载? (主要问题是,您不会试图让这种情况自动发生,是吗?)
-
我想我会很乐意这样做,但当然自动发生会更有效。
-
如果它是自动的,我会说它只是 localStorage。该已写入磁盘,即使在计算机完全关闭时也保持不变。大多数浏览器在清除内容时都会将其与 cookie 分开列出,我知道我不希望浏览器让页面生成一个不会在“完全清除”时被删除的临时文件。
-
好吧,在这种情况下,我真的需要一个导出功能来保存来自 localStorage 的数据,以便在另一台计算机上使用该应用程序,然后再次导入它。关于我将如何做到这一点的任何建议?
-
我认为使用数据 URI 有一些可能性。尝试遵循此问题中的一些建议:stackoverflow.com/questions/3665115/…
标签: javascript angularjs json local-storage