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

A better way to cache the data in AngularJS

本文关键字:更好 方法 数据 缓存 AngularJS      更新时间:2023-09-26

我想缓存一些数据,我读了关于缓存工厂,它只是缓存当前会话的数据。但是我想把我的数据保存在缓存中,即使在页面重新打开之后。有什么更好的方法呢?

您可以使用LocalStorage, sessionStorage$cookies服务:

cookieStore美元https://docs.angularjs.org/api/ngCookies/service/

我想我明白你的意思了…

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

由于本地变量不是持久化的,因此当当前本地"会话"被销毁(即用户刷新或关闭窗口)时,它将丢失

类似于这个答案:https://stackoverflow.com/a/14959540/2803660