繁体   English   中英

在流星会话中存储对象

[英]Storing objects in Meteor sessions

我需要在“流星”会话中存储一个对象(字典)(例如:搜索条件),但是对于我来说,尚不清楚最好的方法是什么。

使用Session.setSession.get可以使用,但是很麻烦,因为它似乎复制了整个对象:

var dict = Session.get("x");
dict['some key'] = 5;
Session.set("x", dict)

使用全局变量不需要复制对象,但不会触发反应性(例如,对于全局变量dictdict['some key'] = 5;不触发依赖于dict模板)。

如果您需要使用更适合处理字典或其他任何结构的方式自定义内容,则可以使用Deps包轻松地向其他对象添加反应性,请观看此视频 显然,语法总是比香草变量要麻烦得多,但是用这种方式使事情变得非常简洁是完全可能的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM