From 92a2e1807657c69e1372106b0727675a30f4cbd7 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Tue, 22 May 2012 16:45:56 -0700 Subject: feat($location): add $locatonChange[begin|completed] event This allows location change cancelation --- src/bootstrap/bootstrap-prettify.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/bootstrap') diff --git a/src/bootstrap/bootstrap-prettify.js b/src/bootstrap/bootstrap-prettify.js index e7fc1e9e..a4eb52f2 100644 --- a/src/bootstrap/bootstrap-prettify.js +++ b/src/bootstrap/bootstrap-prettify.js @@ -190,7 +190,12 @@ directive.ngEmbedApp = ['$templateCache', '$browser', '$rootScope', '$location', $provide.value('$anchorScroll', angular.noop); $provide.value('$browser', $browser); $provide.provider('$location', function() { - this.$get = function() { return $location; }; + this.$get = ['$rootScope', function($rootScope) { + docsRootScope.$on('$locationChangeSuccess', function(event, oldUrl, newUrl) { + $rootScope.$broadcast('$locationChangeSuccess', oldUrl, newUrl); + }); + return $location; + }]; this.html5Mode = angular.noop; }); $provide.decorator('$defer', ['$rootScope', '$delegate', function($rootScope, $delegate) { -- cgit v1.2.3