刷新页面时AngularJS数据丢失

时间:2016-02-23 05:47:53

标签: angularjs

每次刷新页面时,AngularJS变量中的数据都会丢失。如何在不使用cookie的情况下保留它们?任何人都可以帮我一个方法吗?它与previous question不同,因为我对不使用cookie的解决方案感兴趣。

3 个答案:

答案 0 :(得分:3)

对于小于4k的数据量,您可以使用$ cookieStore。 如果不止于此,您需要查看HTML5 localStorage

  

有关详细信息,请阅读这篇文章,您将发现不同的内容   存储选项与比较   http://www.html5rocks.com/en/tutorials/offline/storage/

答案 1 :(得分:2)

我认为你这里只有两个选择:

  1. 使用localStorage。有许多方便的localStorage angularJS模块可以使用。
  2. 如果您不想在客户端存储数据,那么每次加载角度应用程序时,您都可以请求API以获取存储所需的数据。这些数据似乎是静态的,因为您将它存储在客户端并重新使用,因此您可以配置API端点以快速抛出此数据。

答案 2 :(得分:1)

使用localStorage.setItem("key",value);设置值。

使用localStorage.getItem("key");获取值。

使用localStorage.clear();清除设置的值