带有 PWA 和 Service Worker 的 NGRX 离线缓存

NGRX Offline Cache with a PWA and Service Worker

这不是错误,而是关于如何解决我的问题的问题!

有了 Angular 的新 PWA 功能,通过 service worker 使您的应用离线工作非常简单。 我的问题是如何利用 NGRX 来缓存状态,以便它可以离线使用。

我还担心,客户端在浏览器中缓存时可能会修改状态。 (例如,当使用 ngrx-store-localstorage 时)

你说得对,像 ngrx-store-localstorage 这样的库就是解决方案,背后没有魔法。

关于修改状态的担忧不是你的问题。如果有人想滥用您的应用程序/网站的前端 - 他/她可以这样做。这里的主要目标是确保您的后端不接受格式错误的数据(永远不要相信您从用户那里收到的数据)并且您不会在前端的存储中存储敏感数据。

任何人都可以打开此页面上的开发人员工具并修改您的问题 - 由他们决定,因为这是他们的本地副本,并不意味着 Whosebug 有问题。