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

A better way to cache the data in AngularJS

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

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

如果您尝试保留当前 "local session" 的数据,请尝试使用 service/factory,并将数据存储在局部变量中并为其创建 getter 和 setter。

由于局部变量不是持久化的,因此当当前局部 "session" 被销毁(即用户刷新,或关闭 window)时它将丢失

类似于这个答案:

您可以使用 LocalStoragesessionStorage$cookies 服务:

https://docs.angularjs.org/api/ngCookies/service/$cookieStore