是否可以从我的应用程序层次结构中较高的一个控制器共享范围行为,以便它能够将来自不相关/未继承范围的数据作为一种抽象和单独的“远程控制”来管理?
这就是我在psudo-angular中进行设置的方式:
//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()
方法在两个托管范围中都被继承,并且可以相应地对自己的数据进行操作。