用angularjs把数据写入本地浏览器存储

write data to local browser storage in angularjs

本文关键字:浏览器 存储 angularjs 数据      更新时间:2023-09-26

我正在用AngularJS开发一个应用程序的前端。输入是在搜索框中给出的,在单击搜索按钮时,我必须将数据保存在文本文件中。(输入将是字符串)。我该怎么做呢?

此外,在此操作之后,我必须查看存储在html中的文本文件中的输出。我该怎么做呢?

通常保存的数据不是给最终用户的,而是给应用程序的。

文本文件似乎是一种简单快捷的方式(当我们谈论web应用程序和客户端访问时,情况并非如此)。

在这个链接,客户端存储,你找到一些"本地存储解决方案"和他们的优点/缺点,你可以与基于服务器的数据库进行比较,为你的应用程序找到最好的方式。

正如它的标题所说,客户端存储的好处是无需互联网连接就可以访问它。

只有让用户选择需要写入的文件,才能使用File System API的全部功能。如果不是这种情况,您可以在代码中使用cookie。

saveData函数可以在cookie中保存任何需要的字符串。即使关闭浏览器(在我的示例中设置为30天),该文件也会在那里。

loadData函数返回您在前一个会话中保存的数据。

如果在Angular中使用$cookies provider,请使用它。它以一种更好的方式总结了事情。

你会看到cookie可以做更多的事情,包括在多个文件中保存多个数据集,如果你通过谷歌搜索更多。

function saveData(searchQuery) {
    var d = new Date();
    d.setTime(d.getTime() + (30*24*60*60*1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = "mySearch=" + searchQuery + "; expires=" + expires;

};

   function loadData() {
       return document.cookie;
   }

看这个链接:js-xlsx。另一种方法是用角。方法,保存到json文件中,并根据需要访问