navigate from con change angularjs window.location

angularjs - from - ¿Cuál es la diferencia entre $ locationChangeSuccess y $ locationChangeStart?



navigate angularjs (1)

¿Cuál es la diferencia entre $locationChangeSuccess y $locationChangeStart ?

Ambos son eventos no documentados relacionados con window.location .


El $locationChangeStart se activa cuando AngularJS comienza a actualizar la ubicación del navegador basándose en las mutaciones realizadas a través del servicio $location.path() , $location.search() ).

Puede suceder que una aplicación escuche el evento $locationChangeStart y llame a preventDefault() en él. En este caso, el segundo evento ( $locationChangeSuccess ) no se emitirá.

En resumen: $locationChangeStart activa cuando la ubicación se actualiza. Le sigue $locationChangeSuccess si la primera acción no se previno.

Los bits relevantes del código fuente están aquí: https://github.com/angular/angular.js/blob/2508b47c1a34dfc834f8fde858574f81af4d287e/src/ng/location.js#L598