私はhttps://www.discovermeteor.com/の本 Discover Meteor をフォローしており、 「Microscope」というチュートリアル プロジェクトを作成しました。
これは、iron-router と Meteor テンプレート システムを使用してフロントエンドをレンダリングします。フロントエンドに famo.us を使用してこのプロジェクトをやり直したいのですが、どうすればよいかわかりません。
famono というパッケージを知っています。mrt add famono. このパッケージを使用して、famo.us を統合し、隕石プロジェクトで画面にサーフェスを描画できます。また、テンプレートを画面にレンダリングすることもできます。
しかし、私はプロジェクトをやり直す方法について混乱しているので、ルーターはデータで有名なサーフェスをレンダリングするためのルートです。
また、テンプレートがまだ反応するかどうか疑問に思っています。
フロントエンドで famo.us を使用するために「Microscope」プロジェクトをやり直す方法について誰かが洞察を提供できれば、私はそれを大いに感謝します!
ありがとう
UPDATE(より具体的に)
有名なテンプレートとルーティングを統合する方法を見つけようとしてきましたが、その方法がわかりません。
レンダリングするテンプレートとデータを次のように選択するルーティングを処理するために、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 であるため、そのテンプレートのデータを取得するための推奨される方法は何ですか? 特別なサブスクリプションを設定して、フロントエンドからデータベースにクエリを実行する必要がありますか?
通常、サーバー上のルーターからページにデータをレンダリングしますが...
有名な場合、メインのテンプレートをロードし、有名に残りのテンプレートをロードさせるだけです。あとは、他のテンプレートのデータを取得するだけです。何が推奨されますか?