angular-fancy-modal
angular-fancy-modal copied to clipboard
scope with controllerAs
if both of my controllers (parent and modal) are using controllerAs syntax , as in
main controller:
angular.module('myApp').controller('mainCtrl', mainCtrl)
mainCtrl.$inject = ['$stateParams','$state''$fancyModal']
function mainCtrl($stateParams,$state$fancyModal) {
var controller = this;
[snip]
controller.data = {foo: "bar"}
$fancyModal.open({
templateUrl: '/myTemplate',
controller: 'modalCtrl as controller'
});
})
modal controller:
angular.module('myApp')
.controller('modalCtrl', modalCtrl)
function modalCtrl() {
var controller = this;
// how do I get data from mainCtrl in here ?
}
how can I pass data from mainCtrl into the modalCtrl ? $scope is not used at all .. can I pass a data object in ? What's the best practice in this instance ?
Many thanks
I have another question regarding controllerAs : if I don't have $rootScope, how can I hook into the closed / opened events ?
Just require $rootScope where you need it