我试图在我的情况下在两个控制器之间进行通信
我有类似
的东西HTML
<div ng-controller='testCtrl'>
<div ng-click='clickBtn()'>clikc me</div>
</div>
..other contents...
<div ng-controller='testTwoCtrl'>
other contents...
</div>
JS
app.controller('testCtrl', function($scope) {
$scope.clickBtn = function(){
alert('hey')
}
}
app.controller('testTwoCtrl', function($scope) {
//is there anyway to know if clickBtn method is called from here?
}
我希望知道是否有方法通知testTwoCtrl如果单击该按钮。谢谢你的帮助!
答案 0 :(得分:1)
您可以为clickBtn
功能创建参数。
我建议创建一个布尔参数,然后如果从clickBtn
调用testTwoCtrl
,则传递true
的值,否则您可以将其留空,在这种情况下它将为false。< / p>