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)
什麼將是這一點的最好辦法,該怎麼辦呢?