AngularJsのRootScopeについて
調査内容
- $rootScopeをどのような使い方をするか
Pub/Sub的用途
- $brodadcast,でPubして、$onでSubする使い方
- ヘッダーの有無を判断するパラメータ変数showフラグの受け渡しを行う
- フラグはhtml上でng-ifにてヘッダー有無を切りわける
AngularJsの公式
- すべて子スコープの一番親で何処からでも参照できる領域なのでグローバル領域
- https://docs.angularjs.org/api/ng/service/$rootScope
- 用法として複数のContller間でパラメータ受け渡しに使って良い
- ディレクティブとコントローラ間でも問題ない
- ただしUIコンポーネント間の連携には以下の方法がよい
- $rootScope.$onと$rootScope.$broadcastでイベント通知を使おうって書いてます。