NGXS store 中的数据是如何存储的? ngxs store 的内存限制是多少? ngxs 在浏览器中存储内存在哪里?
Posted
技术标签:
【中文标题】NGXS store 中的数据是如何存储的? ngxs store 的内存限制是多少? ngxs 在浏览器中存储内存在哪里?【英文标题】:How is the data stored in NGXS store? what is the memory limit of ngxs store? where is the ngxs store memory in browser? 【发布时间】:2021-12-10 16:16:53 【问题描述】:我尝试从 NGRX 站点学习 NGRX,但我没有得到关于 NGRX 存储数据的方式和位置的正确答案。还有我们可以在 NGRX 存储中存储的数据的限制。
【问题讨论】:
这个demo帮助你学习ngrx github.com/DeborahK/Angular-NgRx-GettingStarted 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。 【参考方案1】:您好,欢迎来到 SO,
首先,NGRX 和 NGXS 是两个不同的项目,尽管它们共享 ~几乎相同的目标(状态管理和 SSOT 实践Angular 应用程序)。
现在问你问题:
1. 数据是如何存储在 NGXS 存储中的?
类 Redux(ngrx, ngxs..)应用程序中的状态存储在浏览器的内存中,即它只是一个变量(更准确地说:一个对象),它持久存在于内存中并被所有 redux 函数引用。
一个对象也表示如果您刷新页面,该状态就会消失。
2. ngxs store 的内存限制是多少?
取决于您浏览器的内存,但我认为它在正常应用情况下应该是无法访问的(除非您对浏览器进行了一些压力测试,或者您的硬件资源有限)
3. ngxs 在浏览器中的存储内存在哪里
已在第一个问题中回答。
欲了解更多信息/详情,请查看:
Add Large Amounts of Data in the App State in Redux
What's the maximum memory size of the redux store?
What is the maximum size of the redux store in a react native application?
NGXS state size and performance
【讨论】:
以上是关于NGXS store 中的数据是如何存储的? ngxs store 的内存限制是多少? ngxs 在浏览器中存储内存在哪里?的主要内容,如果未能解决你的问题,请参考以下文章