アプリ階層の上位にあるコントローラーの 1 つからスコープの動作を共有して、関連のない/継承されていないスコープからのデータを一種の抽象的で別の「リモート コントロール」として管理できるようにすることはできますか?
これは、疑似角度で物事をセットアップする方法です:
//Looking to share the ManagedScope1 and ManagedScope2 "changeChannel()" behavior with this controller
<RemoteControlCtrl>
<ng-click="managedScope1.changeChannel()"></ng-click>
<ng-click="managedScope2.changeChannel()"></ng-click>
</RemoteControlCtrl>
//ManagedScopes inherit ChangeChannelCtrl scope behaviors
<ChannelChangeCtrl with $scope.changeChannel() method>
<ManagedScope1></ManagedScope1>
<ManagedScope2></ManagedScope2>
</ChannelChangeCtrl>
メソッドは両方の$scope.changeChannel()
マネージド スコープで継承され、それに応じて独自のデータを操作できます。