2016-06-30 6 views
8

Ich benutze UI-Router 1.0.0-alpha.5. Alte Ereignisse sind deprecated there.

so versuche ich

$rootScope.$on('$stateChangeStart', ($event) => { 
    //some logic 
$event.preventDefault(); 
}); 

in umwandeln:

$transitions.onEnter({}, ($transition$) => { 
    //... 
}); 

, wie ich Standard-Aktion von hier verhindern könnte?

Antwort

5

Sieht aus wie ich die Antwort gefunden:

$transitions.onEnter({}, ($transition$) => { 
    return $q.reject() 
}); 

heißt Sie abgelehnt Versprechen zurückkommen müssen.

+0

Warum der $ Suffix (sowie Präfix) zu Übergangsparameter? Ich habe das auch anderswo gesehen, aber ich konnte seine Bedeutung nicht herausfinden. Danke –

Verwandte Themen