私はAngular JS Appでヘッダー/フッターを実装しようとしています。私はこれらをindex.htmlのメインにng-includeとして追加しようと考えていました。しかし、ヘッダーとフッターが静的なページであれば、これはうまくいきました。私のケースは若干異なります...ログインページにヘッダー/フッターは表示されません。あなたがログインしているかどうかに応じて、「ようこそユーザー[ログアウト]」または「ようこそゲスト[ログイン]」を表示する必要があります。AngularJS - ヘッダーとフッターのような繰り返しフラグメントの処理
ログイン情報をrootScopeに保存し、ログイン時にブール値$ rootScope.isLoggedInを設定します。最大の問題は、ng-include全体がログオフ時にリフレッシュされないということです。したがって、ng-show hideディレクティブを持つdivは、変更時に非表示/表示されません。誰かがng-switchを使って提案しました - 同じように動作します。
個々のビュー内でヘッダーコードを移動すると、すべて正常です。
同様の問題はここにある:Refresh header page in angularjs
divを変更したり、いくつかのプロパティを見たりしていますか?ヘッダーとそのバインディング式にいくつかのコードテンプレートを提供します。 – Chandermani
ng-controllerディレクティブを使用して、ヘッダー/フッターに$ rootScopeへのアクセス権を持つコントローラーを与え、非表示/表示ロジックを追加できますか? – ivarni
ところで、$ rootScopeに物を置くことは "普通の" javascriptのglobalsと同じであり、非常に良い習慣ではありません。あなたの "isLoggedIn"を格納するサービスを使うことをお勧めします。 – ivarni