この投稿からヒントを得ようとしています - $scope.$emit と $scope.$on を使用し ていますが、コントローラーが互いに関連していない場合は何も機能しないようです。
あれは -
<div ng-controller="CtrlA">
</div>
<div ng-controller="CtrlB">
</div>
CtrlB では、次のようにします。
$rootScope.$broadcast('userHasLoggedIn', {})
CtrlA では、次のように聞きます。
$rootScope.$on('userHasLoggedIn, function(event, data){});
いいえ-CtrlA div内にCtrlB divをネストしない限り、CtrlAはブロードキャストされたイベントを受信しません
何か案が?