在AngularJS中缓存数据的更好方法

时间:2015-07-29 13:13:09

标签: javascript angularjs caching browser-cache

我想缓存一些数据,我读到了Cache Factory,它只是缓存当前会话的数据。但是,即使重新打开页面,我仍希望将数据保留在缓存中。有什么更好的方法呢?

2 个答案:

答案 0 :(得分:2)

您可以使用LocalStoragesessionStorage$cookies服务:

https://docs.angularjs.org/api/ngCookies/service/ $的CookieStore

答案 1 :(得分:1)

我想我明白你在这里问的是什么......

如果您正在尝试保留当前“本地会话”的数据,请尝试使用服务/工厂,并将数据存储在本地变量中,并为此创建getter和setter。

由于本地变量没有被保留,当当前的本地“会话”被销毁时(即用户刷新或关闭窗口),它将会丢失。

与此答案类似:https://stackoverflow.com/a/14959540/2803660