В моей навигационной панели я вызываю find()
в сборнике, чтобы перечислить все доступные документы.Метеор: отображение конкретной информации документа
документ может выглядеть примерно так:
{id: 1, title: title, info: "info about this doc"}
Рядом с навигационной панели у меня есть основное содержание области.
Навигационная панель отображает заголовок всех найденных документов. Но я хочу, чтобы каждая из них была ссылкой. Когда пользователь нажимает на один из названий документов, я хочу, чтобы основная область содержимого отображала информационное значение только этого документа.
Мой вопрос: как вы указываете область информации, на которую был нажат документ, так что он знает какую информацию показывать?
Я думал об использовании сессий, поэтому каждый заголовок клик вызывает функцию, которая делает что-то вроде:
Session.set("curTitle", id);
, а затем при отображении информации, я мог бы просто использовать Session.get()
, чтобы получить идентификатор документа, мне нужно чтобы показать
Правильно ли вы справляетесь с этим типом ситуации с помощью Meteor? Или есть лучший способ достичь этого?
В чем причина предпочтения железного маршрутизатора за сеансы? – Simon
@Simon Вам понадобится маршрутизация в каждом проекте +, это поможет вам создавать более быстрые и безопасные приложения, если вы будете учиться и использовать их правильно. Вы также можете использовать прядильщики по маршруту и заставлять его вращаться, пока ваши данные не загрузятся и т. Д. ... – Luna