私はそのようなマークアップを持っています:
<ul>
<li data-ng-controller="TileController">
<h1>Title</h1>
<span>
<a href="#" data-ng-click="loadBeanForEdit()">
</span>
....
<div id="beanEditModal" data-ng-controller="TileBeanController">
<!-- Bootstrap modal -->
</div>
</li>
<li>
...
</li>
...
</ul>
ワークフローは次のとおりです。ユーザーがクリックa
し、ポップアップで編集するためにajaxを使用してデータをロードしたい:
function TileController($scope) {
$scope.loadBeanForEdit= function(e) {
e.stopPropagation();
$("#beanEditModal").modal();
};
}
問題は、データを親スコープに保持したくないということです(TileController
)データをスコープにロードしたいTileBeanController
。しかし、どうすれば親コントローラーからそれを行うことができますか?または、おそらくより良いアプローチがありますか?