1

私は webapp を持っており、現在 Meteor.js を使用して開発していますが、単一ページのアプリ パターンがあることを理解しています。現在、私のアプリには 2 つのセクションがあり、1 つはログインしていないユーザーのランディングで、もう 1 つはログインしているユーザーが実際にアプリにアクセスできる場所です。ログインしていないユーザーのランディング セクションにドメインがリンクし、ログインしてアプリとその機能にアクセスできるユーザーの app.asana.com にドメインがリンクする Asana のようなものです。

それが本当に悪い考えでない限り、私はこれらを2つの別々の隕石インスタンスに入れることを考えています.

流星でこれを行うより良い方法は何ですか?

ありがとう。

4

1 に答える 1

1

2 つのインスタンスのアプローチはあまり良い考えではないと思います。

上記のフローは、ユーザーがログインしている場合は一部をレンダリングし、ユーザーがログインしていない場合は別の部分をレンダリングするテンプレートを使用するだけで実現できます。

<body>
  {{#if currentUser}}
    {{> userIsLoggedInTemplate}}
  {{else}}
    {{> userIsNotLoggedInTemplate}}
  {{/ if}}
</body>

ここ{{#if currentUser}}で説明されています:http://docs.meteor.com/#template_currentuser

インスピレーションについては、流星のホームページで提供されている例をご覧ください。

従うことを選択できる別のアプローチは、ルーターを追加することです-詳細はこちら(net.tutsplus.com)

于 2013-06-06T06:51:52.957 に答える