在 AngularJS 中缓存数据的更好方法
A better way to cache the data in AngularJS
我想缓存一些数据,我读到了 Cache Factory,它只缓存当前会话的数据。但即使在页面重新打开后,我也想将我的数据保留在缓存中。什么是更好的方法?
我想我明白你在这里问的是什么...
如果您尝试保留当前 "local session" 的数据,请尝试使用 service/factory,并将数据存储在局部变量中并为其创建 getter 和 setter。
由于局部变量不是持久化的,因此当当前局部 "session" 被销毁(即用户刷新,或关闭 window)时它将丢失
类似于这个答案:
您可以使用 LocalStorage
、sessionStorage
或 $cookies
服务:
https://docs.angularjs.org/api/ngCookies/service/$cookieStore
我想缓存一些数据,我读到了 Cache Factory,它只缓存当前会话的数据。但即使在页面重新打开后,我也想将我的数据保留在缓存中。什么是更好的方法?
我想我明白你在这里问的是什么...
如果您尝试保留当前 "local session" 的数据,请尝试使用 service/factory,并将数据存储在局部变量中并为其创建 getter 和 setter。
由于局部变量不是持久化的,因此当当前局部 "session" 被销毁(即用户刷新,或关闭 window)时它将丢失
类似于这个答案:
您可以使用 LocalStorage
、sessionStorage
或 $cookies
服务:
https://docs.angularjs.org/api/ngCookies/service/$cookieStore