Ngxs存储快照vs selectsnapshot
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ngxs存储快照vs selectsnapshot相关的知识,希望对你有一定的参考价值。
Ngxs Store中的快照和selectsnapshot有什么区别?
我知道如何使用快照,它会获取当前状态值。
this.oriFormData = this.store.snapshot();
所以重置时,我会像这样重置商店
this.store.reset(this.oriFormData);
我可以使用selectsnapshot方法来选择一个/多个状态,而不是使用快照来获取整个应用程序状态吗?
答案
是的,您可以使用selectSnapshot
来获取特定状态的当前状态值,使用的语法与从商店进行常规select
时使用的语法相同。
例如
[store.selectSnapshot(MyState)
或store.selectSnapshot(state => state.myState)
传递静态选择器,例如store.selectSnapshot(MyState.mySelector)
以上是关于Ngxs存储快照vs selectsnapshot的主要内容,如果未能解决你的问题,请参考以下文章
NGXS store 中的数据是如何存储的? ngxs store 的内存限制是多少? ngxs 在浏览器中存储内存在哪里?
如何在 HttpInterceptor 中使用 NGXS 存储中的值?