美文网首页
Meteor API ReactiveVar

Meteor API ReactiveVar

作者: 与时间赛跑_ | 来源:发表于2018-09-24 19:37 被阅读0次

要使用ReactiveVar,请通过在终端中运行,将reactive-var包添加到您的项目中:

ReactiveVar的构造函数,表示单个无功变量。

要设置的初始值。 设置初始值时忽略equalsFunc。

可选的。 两个参数的函数,每当设置ReactiveVar时,都会调用旧值和新值。 如果返回true,则不执行任何设置。 如果省略,则默认的equalsFunc返回true,如果它的参数是===并且是数字类型,布尔类型,字符串,未定义或null类型。

ReactiveVar包含一个可以被获取和设置的值,这样调用集合将会使任何调用get的计算失效,根据通常的被动数据源合同。

ReactiveVar类似于Session变量,有一些不同之处:

ReactiveVars没有全局名称,比如Session.get('foo')中的“foo”。相反,它们可以在本地创建和使用,例如附加到模板实例,如:this.foo.get()。

ReactiveVars不会自动迁移到热代码推送,而会话状态是。

ReactiveVars可以保存任何值,而Session变量仅限于JSON或EJSON。

ReactiveVars的一个重要属性 -有时是使用它的一个原因 -就是将值设置为与之前相同的值没有效果;它不会触发任何失效。 所以如果一个自动运行设置了一个ReactiveVar,而另一个自动运行获得了ReactiveVar,那么第一个自动运行的重新运行不一定会触发第二个自动运行。 默认情况下,只有原始值以这种方式进行比较,而对作为对象的参数(而不是原语)调用set始终算作改变。 您可以使用equalsFunc参数来配置此行为。

返回ReactiveVar的当前值,建立被动依赖关系。

设置ReactiveVar的当前值,如果newValue与旧值不同,则使得调用get的计算无效。

相关文章

  • Meteor API ReactiveVar

    要使用ReactiveVar,请通过在终端中运行,将reactive-var包添加到您的项目中: Reactive...

  • Meteor API HTTP

    HTTP在客户端和服务器上提供HTTP请求API。 要使用这些函数,通过在终端中运行将HTTP包添加到您的项目中:...

  • Meteor API Timers

    Meteor使用全局环境变量来跟踪当前请求的用户。为确保这些变量具有正确的值,您需要使用Meteor.setTim...

  • Meteor API Collections

    流星将数据存储在集合中。 首先,使用新的Mongo.Collection声明一个集合。 集合的名称。 如果为nul...

  • Meteor API Methods

    hello,先祝大家中秋快乐,吃嘛嘛香,该吃吃,该喝喝,有事别往心里搁..... 这是本人用谷歌翻译的meteor...

  • Meteor API Session

    会话在客户端提供了一个全局对象,您可以使用它来存储任意组的键值对。 用它来存储当前选中的项目在列表中。 Sessi...

  • Meteor API Server Connections

    这些功能管理和检查Meteor客户端和服务器之间的网络连接。 获取当前的连接状态。 一个被动数据源。 如果当前连接...

  • Meteor Mantra 介绍 (一)- 基本概念

    Meteor Mantra 系列文章: Meteor Mantra 介绍(一)- 基本概念Meteor Mantr...

  • Meteor Mantra 介绍(二)- 前端架构详解

    Meteor Mantra 系列文章: Meteor Mantra 介绍(一)- 基本概念Meteor Mantr...

  • Meteor Mantra 介绍 (三)- 后端架构解释

    Meteor Mantra 系列文章: Meteor Mantra 介绍(一)- 基本概念Meteor Mantr...

网友评论

      本文标题:Meteor API ReactiveVar

      本文链接:https://www.haomeiwen.com/subject/jujhoftx.html