0
我有两个独立的模块(和在两个单独的.js文件)两个控制器中,HTML是这样的:在父控制器的方法烧成所述子控制器的方法
<div ng-controller="ParentCtrl as parent">
.
.
.
<div ng-controller="ChildCtrl as child">
<table>
.
.
.
</table>
</div>
<button ng-click="parent.cancel()">Cancel</button>
</div>
我的目标是清空ChildCtrl范围内的表格,只要点击取消按钮。我有ChildCtrl中的清空表的deleteAll()方法,但是,我希望从ParentCtrl.cancel()内部调用该方法。根据我所做的一些研究,虽然我没有工作解决方案,但我有以下选项:
(1)使用服务(尽管就我见过的示例而言,只有数据是共享的通过服务,而不是方法)
(2)使用$ rootscope
(3)使用$广播(再次与$ rootscope)
什么将是这一点的最好办法,该怎么办呢?