I have a publications.js file that ONLY includes
Meteor.publish('org', function(_id){
return Organizations.findOne(_id);
});
When things render I get this in the console:
Uncaught TypeError: Meteor.publish is not a function
What am I missing here... I'm sure it's painfully obvious.
You are probably accidentally running the code on the client. You have two choices:
/server
directory in your app.if (Meteor.isServer) {}
block.(1) Has the advantage of not transmitting the publish code to the client.
Suggested reading: Structuring your application.
If the file is at the root, you need to wrap it with:
if ( Meteor.isServer ) {
/* ... */
}
The Meteor.publish
method only exists on the server.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With