gpt4 book ai didi

javascript - meteor :集合未在发布中定义

转载 作者:行者123 更新时间:2023-11-29 21:53:38 25 4
gpt4 key购买 nike

我有一个相当简单的 Meteor 应用程序:

lib/collections.js

var Meetings = new Meteor.Collection('meetings');

和服务器/publications.js:

Meteor.publish("meetings", function () {
return Meetings.find({"participants":this.userId});
});

工作,我想,但现在有时我得到:

Exception from sub vvpqwiujATG49puAc ReferenceError: Meetings is not defined
at [object Object]._handler (app/server/publications.js:2:10)

我觉得这是一个操作顺序问题,但我的理解是 lib/应该始终先运行?

最佳答案

我将奖励您在 lib 下定义集合的部分功劳,这样它将在发布者之前加载,但是为了使 Meetings 变量可见在文件之间需要全局声明。删除 Meetings 之前的 var,您应该一切就绪。

关于javascript - meteor :集合未在发布中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27652430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com