I\'m using controllerAs syntax to avoid a $scope soup in my controllers, and also using ui.bootstrap to present a modal view.
I need to open a modalInstace that sh
Not sure If I understood correctly, but I got it working by passing/injecting the current 'controllerAs' in the resolve parameter
var modalInstance = $uibModal.open({
templateUrl: 'addEditModal.html',
controller: 'AudioItemAddEditCtrl as vm',
resolve: {
parent: function(){
return vm
}
}
});
And then, in the AudioItemAddEditCtrl...
var AudioItemAddEditCtrl = function(parent, AudioItemService, $ModalInstance) {
...
}
Then I'm able to use 'parent' to access the parent controller scope directly.
Hope this helps someone else.