如何在两个不同组件之间使用流星会话?

时间:2017-02-27 19:24:54

标签: javascript session meteor

我正在为Meteor中的游戏创建一个游说系统。用户输入大厅代码及其名称以进入大厅。我想使用Meteor Sessions来识别大厅中的当前用户。我在使用流星会话时遇到问题,因为我在名为join.js的组件中有Session.set("currentPlayer", playerId);,而我在名为party.js的组件中有Session.get("currentPlayer");(大厅在其中呈现)。

用户加入大厅后,会使用大厅代码将其路由到网址。当我使用https://atmospherejs.com/u2622/persistent-session中的Session.setPersistent("currentPlayer", playerId);时,我可以识别当前用户,但当前用户对浏览器中的所有选项卡都是持久的。我不想要这个。我希望Session.get("currentPlayer");

返回加入大厅的用户名

我还在join.js组件中安装了Session.get("currentPlayer");并获得了正确的值,这意味着问题可能就是我试图在新路由中返回Session.get("currentPlayer");。我该怎么办?

0 个答案:

没有答案