kfir
March 2, 2015, 5:52pm
1
Hey!
I built this code, the problem that if I opened a profile on each other can only last close.
There is a way to fix it?
$rootScope.closeProfile = function(numid){
$scope.numid.remove();
}
$rootScope.openProfile = function($event,numid){
$rootScope.userID = numid;
$ionicModal.fromTemplateUrl('templates/profile.html?id='+numid, function(modal){
$scope.numid = modal;
$rootScope.userID = numid;
$scope.numid.show();
},{
scope: $scope, animation: 'slide-in-right'
})
}
I didnt’ quite understand… You’re trying to make a Modal view to describre profiles, passing the ID variable? And you open ‘2’ of them, but when closing, only the last one closes, is that right?
I think it should be easier to just make a ‘angular route’ passing the parameters via $stateParams…
But if you want to use modals, i guess that you should name each modal in a unique name, and then close it by its name.
Another thing you could try to do is instead of $scope.numid.remove();
you could use $scope.numid.hide();
maybe, but i don’t know if it will work.
I am not at home now, so i can’t test it at the moment, sorry ‘-’. Best of luck to you man