コントローラーの定義内から現在インスタンス化されているコントローラー オブジェクトへの参照を取得する方法はありますか? $compile
モーダルを作成し、それをモーダルを作成している同じコントローラーにバインドしたいと思います。
これは、私がやりたいことの簡略化されたバージョンです。ここで、THIS_CONTROLLER_INSTANCE
はコントローラー インスタンスへの参照です。
angular.module('foo')
.controller('barController', function($scope, $rootScope){
$scope.openModal = function(){
var modalEl = $('<div class="modal">Modal stuff here</div>');
var controller = THIS_CONTROLLER_INSTANCE;
modalEl.contents().data('$ngControllerController', THIS_CONTROLLER_INSTANCE);
$compile(modalEl)($scope);
$('body').append(modalEl);
}
});