Каков рекомендуемый способ получения данных в шаблон метеора из внешнего интерфейса для известной поверхности?
Я следил за книгой "Откройте Метеор" на https://www.discovermeteor.com/ и я создал учебный проект под названием "Микроскоп".
Это использует Iron-Router и систему шаблонов Meteor для визуализации внешнего интерфейса. Я хочу переделать этот проект, используя famo.us для внешнего интерфейса, но мне неясно, как мне это сделать.
Мне известно о пакете под названием famono. мрт добавить Famono. Используя этот пакет, я могу интегрировать famo.us и рисовать поверхность на экране в метеорном проекте. Это также позволяет отображать шаблоны на экране.
Но я запутался в том, как повторить проект, чтобы маршрутизатор выполнял рендеринг с известными данными на поверхности.
Также мне интересно, будут ли шаблоны по-прежнему реагировать.
Если бы кто-то мог дать представление о том, как переделать проект "Микроскоп", чтобы использовать famo.us в интерфейсе, я был бы очень признателен!
Спасибо
ОБНОВЛЕНИЕ (чтобы быть более конкретным)
Я пытался понять, как интегрировать известные с шаблонами и маршрутизацией, и я понятия не имею, как это сделать.
Я использую iron-router для обработки моей маршрутизации, которая выбирает шаблон и данные для рендеринга следующим образом:
Router.map ->
@route 'posts',
path: '/',
data: ->
Posts.findOne()
Так что это загрузит шаблон записей с данными Posts.findOne().
Но я знаю, что со знаменитым я могу создавать поверхности из шаблонов в интерфейсе следующим образом:
background = new Surface
template: Template.post
data: ??? (Posts.findOne()) ???
mainContext.add(background)
Поскольку javascript предназначен для загрузки окончательного шаблона в представление, каков рекомендуемый для меня способ получения данных для этого шаблона, должен ли я запрашивать базу данных из внешнего интерфейса, устанавливая специальные подписки?
Обычно я передаю данные на страницу с маршрутизатора на сервере, но...
с известным, я просто должен загрузить основной шаблон и позволить известным загрузить остальные шаблоны. Осталось только получить данные для других шаблонов. Что рекомендуется?
2 ответа
Я хотел бы начать с просмотра https://github.com/gadicc/meteor-famous-components/. Этот пакет сделает всю работу за вас, если хотите.
Я никогда не использовал аргумент шаблона Surface, но полагаю, что это однократная загрузка, которая не будет обновляться при аннулировании данных (изменении данных).
Или вы можете взглянуть на рабочие примеры) https://github.com/sayawan?tab=repositories