Meteor JS Uncaught ReferenceError:未定义会话

时间:2016-04-08 11:48:59

标签: javascript session meteor

我在\ client \ main.js文件中设置了一个非常简单的事件:

Template.hello.events({
  'click button': function () {
    Session.set('selectedPlayer', 'session value test');
    Session.get('selectedPlayer');
    var selectedPlayer = Session.get('selectedPlayer');
    console.log(selectedPlayer);
  }
});

但是,每当我点击该按钮时,控制台会在第"Uncaught ReferenceError: Session is not defined"次呼叫的行上显示Session.set

其他类似的问题归咎于这样一个事实,即Session只能在客户端而不是服务器上运行 - 但据我所知,文件夹中的所有内容"客户端"是自动客户端。

2 个答案:

答案 0 :(得分:25)

我找到了答案。

似乎会话不再是默认流量包的一部分。您需要运行meteor add session才能使其正常工作。

答案 1 :(得分:0)

会话添加到您的应用程序,在终端中运行此命令,

meteor add session

导入语句用于加载它们,

import { Session } from 'meteor/session'