Meteor JS Uncaught ReferenceError:未定义会话

Meteor JS Uncaught ReferenceError: Session is not defined

本文关键字:未定义 会话 ReferenceError JS Uncaught Meteor      更新时间:2024-03-04

我在''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"

其他类似的问题将此归咎于这样一个事实,即会话只在客户端上工作,而不在服务器上工作——但据我所知,文件夹"客户端"中的所有内容都是自动客户端的。

我找到了答案。

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

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

meteor add session

Import语句用于加载它们,

import { Session } from 'meteor/session'