2015-04-21 2 views
0

Когда два маршрута в приложении метеорита подписываются на одну и ту же публикацию, являются ли курсоры внутри публикации повторно запущены, когда пользователь переключается между этими маршрутами?Метеор, подписывающийся на ту же публикацию на разных маршрутах, повторяется ли курсор для каждого маршрута?

Если да, то как я могу предотвратить это, потому что это не нужно.

Насколько эта публикация пользуется большим количеством приложений на большинстве маршрутов, стоит ли ее подписываться на приложение (глобально)?

ответ

1

Вы используете утюг: маршрутизатор?

Вы можете использовать что-то вроде:

Router.configure({ 
    waitOn: function() { return Meteor.subscribe('sub'); } 
}) 

Это один метод глобальной публикации.

+0

Да, я использую железный маршрутизатор. Я хотел бы узнать больше о том, будут ли они повторно запускаться при каждом изменении маршрута. – meteorBuzz

+0

Из того, что я знаю, они «перезапускаются» при каждом изменении. – ilrein

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^