From dfccdd5b86a2061c8a21533eae201408fdda73f1 Mon Sep 17 00:00:00 2001 From: Valentyn Shybanov Date: Wed, 16 Oct 2013 01:48:35 +0300 Subject: docs($location): document $location's events Closes #1569 Closes #4446 --- src/ng/location.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'src') diff --git a/src/ng/location.js b/src/ng/location.js index abb6135a..e9cefe4e 100644 --- a/src/ng/location.js +++ b/src/ng/location.js @@ -525,6 +525,35 @@ function $LocationProvider(){ return html5Mode; } }; + + /** + * @ngdoc event + * @name ng.$location#$locationChangeStart + * @eventOf ng.$location + * @eventType broadcast on root scope + * @description + * Broadcasted before a URL will change. This change can be prevented by calling + * `preventDefault` method of the event. See {@link ng.$rootScope.Scope#$on} for more + * details about event object. Upon successful change + * {@link ng.$location#$locationChangeSuccess $locationChangeSuccess} is fired. + * + * @param {Object} angularEvent Synthetic event object. + * @param {string} newUrl New URL + * @param {string=} oldUrl URL that was before it was changed. + */ + + /** + * @ngdoc event + * @name ng.$location#$locationChangeSuccess + * @eventOf ng.$location + * @eventType broadcast on root scope + * @description + * Broadcasted after a URL was changed. + * + * @param {Object} angularEvent Synthetic event object. + * @param {string} newUrl New URL + * @param {string=} oldUrl URL that was before it was changed. + */ this.$get = ['$rootScope', '$browser', '$sniffer', '$rootElement', function( $rootScope, $browser, $sniffer, $rootElement) { -- cgit v1.2.3