В Meteor, если пакеты разработки, такие как publish
, удалены, данные по сборке не публикуются по умолчанию.
Чтобы опубликовать что-то, у вас есть этот код на сервере:
Meteor.publish('publication', function() {
return Collection.find({ });
});
Вы затем подписаться на эту публикацию с помощью Meteor.subscribe('publication')
и действовать на вашем Collection
.
Если данные в публикации предназначены только для зарегистрированных пользователей, вы всегда можете создать новую публикацию, такую как выше, которая возвращает все. Затем вам нужно подписаться на эту публикацию, а не на текущую публикацию, которую вы используете.
На клиенте вам необходимо подписаться на публикацию, используя var subscription = Meteor.subscribe("publication");
. Затем вы можете получить доступ к данным коллекции после того, как подписка будет готова с использованием Collection.find({})
.
Что делает ваш публиковать функции выглядеть для этой коллекции? –