2016-05-31 5 views
0

ブール型サーバー変数に依存するクライアントでのテンプレートの読み込みを無効にするには、どのような方法が推奨されますか?サーバ変数を使用してテンプレートを有効または無効にするにはどうすればよいですか?

ウェブサイトの特定の機能をステージングまたはプロダクションに切り替えたい場合は、サーバ変数でこれをやっていますか?クライアント側でこの情報を取得する最も安全な方法は何ですか?クライアント側で特定の機能を有効にすることがクライアントユーザーにとって可能であることを望んでいません。

私はブレイズ+鉄のルータを使用しています+はユーザーが

答えて

1

三つの可能性占めていない:

  1. を自動的Meteor.publish(null,function(){})を持つすべてのユーザーに公開されたユーティリティのコレクションを作成します。 UIを制御するドキュメントとキーを含めます。クライアント側の更新を無効にします(ただし、管理パネルからは可能です)。
  2. UIを制御するユーザーオブジェクトにキーを追加します。これらがクライアントに公開されていることを確認し、ヘルパーで確認してください。
  3. userIdおよび/またはセッションIDで索引付けされ、必要なキーを含むユーティリティー・コレクションを作成します。現在のユーザーおよび/またはセッションのサーバーと同期します。

繰り返されるメソッド呼び出しではなく、pubsubを使用してサーバーの状態を同期させることが常に推奨されます。前者は反応的であり、後者は反応しない。

+0

ありがとうミシェル、私は今のところ最初のオプションを使用しています – w3jimmy

関連する問題