Каков рекомендуемый способ получения данных в шаблон метеора из внешнего интерфейса для известной поверхности?

Я следил за книгой "Откройте Метеор" на 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

Другие вопросы по тегам