2

パブリッシュおよびサブスクライブのセキュリティモデルを理解しています。

しかし、私はやや大規模なアプリケーションに取り組んでおり、そのうちの70%は管理者のみであり、ユーザーベースの1%未満に制限されています。

すべてのテンプレート、css、追加のjavascript、および管理者のみが使用する「アドオン」(wysiwygエディターなど)をすべてのアプリユーザーに送信するのは恐ろしいようです。

特定のユーザーにのみ(またはユーザーが別の「セクション」をトリガーした場合にのみ)クライアント側のものを送信する方法はありますか?

そうでない場合、私の唯一の選択肢は、2つの異なるmeteorアプリケーションを並べて使用することだと思います。これらは両方とも同じデータベースを使用しますが、アプリケーション/インターフェイス/セッションは完全に異なります。同じデータベースを持つ2つのアプリを見る

他の提案/アイデアはありますか?

4

1 に答える 1

3

単純ですが不完全な解決策は、Template.mytemplate.createdイベントでcssとjsの依存関係を動的にロードすることです。HTMLとパッケージのコードは引き続き共有されますが、アプリケーションによっては問題ない場合があります。

テンプレートのディスパッチをさらに制御する必要がある場合は、meteorトークグループでこの会話をいくつかの異なるソリューションで説明します。

https://groups.google.com/forum/?fromgroups=#!searchin/meteor-talk/templates$2020/meteor-talk/F3DnoieDK00

于 2013-03-26T00:15:15.887 に答える