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でイベント通知を使おうって書いてます。