美文网首页
Meteor API Session

Meteor API Session

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

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

Session的特别之处在于它是被动的。如果您从模板内部调用Session.get('currentList'),则只要调用Session.set('currentList',x),模板就会自动重新渲染。

要将Session添加到您的应用程序,请在您的终端中运行此命令:

Session.set也可以用键和值对象来调用,这相当于在每个键/值对上分别调用Session.set。

这在初始化代码中非常有用,以避免每次加载新版本的应用程序时重新初始化会话变量。

获取会话变量的值。 如果在被动计算中,则在下次通过Session.set更改变量的值时,使计算无效。 这将返回会话值的克隆,所以如果它是一个对象或数组,则对返回的值进行变异对存储在会话中的值没有影响。

测试一个会话变量是否等于一个值。 如果在反应计算中,则在下一次变量变为或者来自该值时,使计算无效。

如果value是一个标量,那么这两个表达式做同样的事情:

...但第二个总是更好。 它触发更少的失效(模板重绘),使您的程序更有效率。

这里使用Session.equals意味着当用户点击一个项目并改变选择时,只有新选择的和新选择的项目被重新渲染。

如果Session.get被用来代替Session.equals,那么当选择改变时,所有的项目都会被重新渲染。

对于对象和数组会话值,不能使用Session.equals; 相反,您需要使用下划线包并写入_.isEqual(Session.get(key),value)。

相关文章

  • Meteor API Session

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

  • Meteor API HTTP

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

  • Meteor API Timers

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

  • Meteor API Collections

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

  • Meteor API ReactiveVar

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

  • Meteor API Methods

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

  • Meteor API Server Connections

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

  • NSURLSession

    Using NSURLSession NSURLSession API 会话类型 default session...

  • 【知识】浏览器的LocalStorage本地存储入门

    HTML API localstorage 在浏览器的 API 有两个:localStorage 和session...

  • Hibernate

    hibernate简介Hibernatehibernate简介hibernate快速入门session查询api实...

网友评论

      本文标题:Meteor API Session

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