未捕获的ReferenceError:未定义Meteor

时间:2016-06-17 08:51:06

标签: javascript meteor

我正在按照教程创建一个Meteor应用程序,并且我在开发者控制台中对不同的事情有同样的错误。

> Meteor.users.find().count();
VM2034:1 Uncaught ReferenceError: Meteor is not defined(…)(anonymous function) @ VM2034:1

> Session.set('pageTitle', 'A different title');
VM2035:1 Uncaught ReferenceError: Session is not defined(…)

从研究问题来看,出现的两个解决方案是:(1)做

meteor add session
我已经做过的; (2)更新Meteor版本,但我正在运行Meteor 1.3.3。两者都不起作用。

编辑:执行meteor update后,Meteor错误消失了一次,但第二次尝试基于Meteor的命令时又回来了。

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:1)

如果您尝试在客户端文件夹外设置会话,则会收到此错误。这就是你必须这样做的原因:

if(Meteor.isClient) {
 Session.set('pageTitle', 'A different title');
}

然后你可以检查它在控制台中的简单写入:

Session.get('pageTitle')

将输出:"A different title"

祝你好运!