2015-08-18 4 views
0

Привет, я просто связываюсь с Метеор. Первое впечатление, прохладно ...Метеор: публиковать/подписывать без удаления авто-публикации?

У меня есть вопрос, можно ли использовать публикацию/подписку, не снимая autopublish?

Я имею в виду использование как autopublish, так и публикации/подписки вместе. В определенной части приложения лучше всего использовать autopublish. В другой части приложения будет лучше всего с помощью публикации/подписки

Спасибо ...

ответ

2

Если вы используете автоматическую публикацию, он станет глобальной службой вашего приложения, поэтому использование ручной публикации/подписки будет излишним.

Однако есть тонкая особенность публикации, ее название.

Если вы не указали название публикации, содержимое публикации доставляется до всех подключенных клиентов. Например:

Meteor.publish(null, function() { 
    return Posts.find(); 
}) 

Теперь, чтобы получить Posts от клиента, вы не должны подписаться. Он уже будет там.

+0

Это симпатичный трюк. Спасибо, что поделился! –

+0

Это он ,,, спасибо, сэр –

1

No. Autopublish ставит все эти данные с сервера на клиента. Любая публикация/подписка, используемая в дополнение к автообновлению, будет излишней.