I'am alla ricerca del seguente opzione:Accesso all'ambito di uscita di Angular-UI-Router?
$stateProvider.state('user', angularAMD.route({
url: '/user/:id',
templateUrl: 'views/user.html',
controllerUrl: 'views/user',
controller: 'UserCtrl',
onExit: function() {
alert ("exit user");
// call scope function saveCurrentStateData();
}
}));
saveCurrentStateData() memorizza alcuni dati di ambito (ad esempio $ scope.my.data) attraverso un definito REST-service presso il backend.
EDIT: Mi potete dare una soluzione senza $scope.$on ('destroy',..
magari con determinazione proprietà di ui-router? Perché non posso usare onExit
, perché è qui?
prega di considerare che '$ state.params.stateid' non funziona all'interno di' $ portata $ su ('distruggere', .. '-.> Ho c'è bisogno che .. –
Quindi credo che sia necessario utilizzare l'evento '$ stateChangeSuccess', faccio qualcosa di simile nelle mie applicazioni ma normalmente l'id dello stato rappresenta qualcosa come un utente, e quell'utente vive all'interno di un servizio, cioè so che l'utente era nella pagina accedendo al mio servizio che non viene distrutto Non ci sono eventi di stato individuali, basta prendere tutto –
ok, grazie .. –