2017-01-21 7 views
-2

インデックスルート上に私はIndexControllerと私はサーバーにデータを送信し、JWTトークンでは、システム内のユーザーの位置に関するデータを受信!私の問題は、別のnavbarを達成する方法です:adminのためにHome Users Companyと標準ユーザーHome Profileが必要です! 私は唯一のすべてのルートに子供のように入れたアイデアはLogin(私は新しい)が、それは非常に醜い解決策、または何かのようにindexControllerからindex.htmlの部分に置かれている情報をレンダリングallwaysそのために)!Ember非静的Navbar

答えて

0

ログインしているユーザーの状態(およびタイプ)に基づいて親ルートの内容を変更するように思えます。

これは、多くの場合、アプリケーションの存続期間を通じて持続燃えさしサービス - 共有データを介して行われる:例えば https://guides.emberjs.com/v2.10.0/applications/services/

ember-simple-authがログイン機能を提供し、いつ追跡するために使用することができる特性を有するsessionサービス誰かがログインしています。あなたのnavbarテンプレートはその例でsession.isAuthenticatedを見ることができ、必要に応じてログインボタンを表示するだけです。