1

ユーザーセッションを含むテストアプリ(AngularJSシードプロジェクトで開始)でAngularJSを学習しようとしています。ユーザーがログインすると、複数のビューがあります。私はそれらに異なるパーシャルを使用しています。現在、私の問題は、アプリ内のすべてのビューにユーザー名とログアウト リンクを表示したいということです。

それを達成するために私が考えることができる唯一の方法は、すべてのビューでユーザー名とログアウトボタンに必要なhtmlを追加し、各コントローラーのスコープに必要なデータを追加することです。それは正しい方法ではないと思います。

ui-routerについて知っています。しかし、私はそれを利用することができません。

ルーターまたは他のアプローチを使用して、次のようなことを実現したいと思います。

メインのhtml:

<div ng-view><!-- Main DIV -->
    <div><!-- Login partial comes here, if not logged in or else app partial will be displayed--></div>
</div>

アプリの一部:

<div>
  <div class='userInfo'><!-- userInfoPartialTemplate here --> </div>
  <div><!-- any other app partial template will be filled according to the url --></div>
</div>

提案やリンクをいただければ幸いです。

ありがとう!

4

1 に答える 1