特定の要素をクリックすると ui.bootstrap.modal ダイアログを表示する Angular アプリがあります。モーダル ロジックを再利用可能にしたいので、別のコントローラーに分離しました。結果 (簡略化) は次のようになります。
<div ng-controller="MyController">
<button class="btn" ng-click="open()">Open me!</button>
<div ng-controller="ModalController" modal="shouldBeOpen" close="close()" options="opts">
...
</div>
</div>
モーダルの可視性は、ModalController のプロパティによって制御されます。
$scope.shouldBeOpen = true;
open()
メソッドからそのプロパティを設定するにはどうすればよいMyController
ですか?