我有 publications.js 文件,仅包含
Meteor.publish('org', function(_id){
return Organizations.findOne(_id);
});
当事情呈现时,我在控制台中得到了这个:
Uncaught TypeError: Meteor.publish is not a function
我在这里想念的是什么......我确信这很痛苦。
答案 0 :(得分:14)
您可能不小心在客户端上运行代码。你有两个选择:
/server
目录下的文件中。if (Meteor.isServer) {}
块内。(1)具有不将发布代码发送给客户端的优点。
答案 1 :(得分:1)
如果文件位于根目录,则需要将其包装为:
if ( Meteor.isServer ) {
/* ... */
}
Meteor.publish
方法仅存在于服务器上。