Метеор.публикация-это не функция.
У меня есть публикации.JS файл, который включает только
Meteor.publish('org', function(_id){
return Organizations.findOne(_id);
});
Когда вещи визуализируются, я получаю это в консоли:
Uncaught TypeError: Meteor.publish is not a function
Чего мне здесь не хватает... Я уверен, что это до боли очевидно.
2 ответа:
Вероятно, вы случайно запускаете код на клиенте. У вас есть два варианта:
- Поместите код публикации в файл в каталоге
/server
вашего приложения.- оберните вышеописанное внутри блока
if (Meteor.isServer) {}
.(1) имеет то преимущество, что не передает код публикации клиенту.
Предлагаемое чтение: структурирование вашего приложения .