【问题标题】:Meteor JS Uncaught ReferenceError: Session is not definedMeteor JS Uncaught ReferenceError: 会话未定义
【发布时间】:2016-07-29 16:06:50
【问题描述】:

我在 \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);
  }
});

但是,每当我单击该按钮时,控制台都会在第一个 Session.set 调用所在的行显示 "Uncaught ReferenceError: Session is not defined"

其他类似的问题将此归咎于会话仅在客户端而不是服务器上工作的事实 - 但据我所知,“客户端”文件夹中的所有内容都自动位于客户端。

【问题讨论】:

    标签: javascript session meteor


    【解决方案1】:

    我找到了答案。

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

    【讨论】:

      【解决方案2】:

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

      meteor add session
      

      导入语句用于加载它们,

      import { Session } from 'meteor/session'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-21
        • 2017-10-01
        • 1970-01-01
        相关资源
        最近更新 更多