Javascript Meteor:ReactiveVar vs ReactiveDict
我知道使用ReactiveVar和Session变量之间的区别在基本层面上是局部变量和全局变量的问题。ReactiveDict类似于本地会话对象 但是如果您已经在使用ReactiveVar,那么为什么还要使用ReactiveDict呢?ReactiveDict似乎与ReactiveVar相比没有任何优势,“…一种用于跟踪器的通用反应数据类型。” “如果为其构造函数提供名称,则其内容将保存在热数据库中 代码推送客户端代码更新。“Javascript Meteor:ReactiveVar vs ReactiveDict,javascript,meteor,session-variables,Javascript,Meteor,Session Variables,我知道使用ReactiveVar和Session变量之间的区别在基本层面上是局部变量和全局变量的问题。ReactiveDict类似于本地会话对象 但是如果您已经在使用ReactiveVar,那么为什么还要使用ReactiveDict呢?ReactiveDict似乎与ReactiveVar相比没有任何优势,“…一种用于跟踪器的通用反应数据类型。” “如果为其构造函数提供名称,则其内容将保存在热数据库中 代码推送客户端代码更新。“ 来源:以下是ReactiveDict(RD)和ReactiveVar
来源:以下是
ReactiveDict
(RD)和ReactiveVar
(RV)之间的主要区别:
set
接受一个键/值对,它有delete
和clear
方法。底线是它允许您将反应性数据聚集到单个变量中。坦白地说,这在大多数用例中都不是那么有趣,但是请继续阅读all
方法,该方法返回所有键/值对,并在每个键/值对上注册一个反应依赖项。主要的好处是,如果您有一组相关的反应式数据,则只要字典的任何部分发生更改,就可以启动自动运行。要对一组RVs执行此操作,需要对每个RVs调用get
ReactiveDict