2016-06-30 12 views
8

Używam Ui-routera 1.0.0-alpha.5. Stare zdarzenia to deprecated there.

więc próbuję przekonwertować

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

do:

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

jak mogłoby zapobiec domyślną akcję stąd?

Odpowiedz

5

Wygląda znalazłem odpowiedź:

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

to trzeba powrócić odrzucony obietnicę.

+0

Dlaczego sufiks $ (jak również prefiks) do parametru przejścia? Widziałem to również gdzie indziej, ale nie byłem w stanie poznać jego znaczenia .. dzięki –