diff options
Diffstat (limited to 'src/ng/location.js')
| -rw-r--r-- | src/ng/location.js | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ng/location.js b/src/ng/location.js index 9a5a68ba..b6d14e1a 100644 --- a/src/ng/location.js +++ b/src/ng/location.js @@ -546,6 +546,10 @@ function $LocationProvider(){      // update $location when $browser url changes      $browser.onUrlChange(function(newUrl) {        if ($location.absUrl() != newUrl) { +        if ($rootScope.$broadcast('$locationChangeStart', newUrl, $location.absUrl()).defaultPrevented) { +          $browser.url($location.absUrl()); +          return; +        }          $rootScope.$evalAsync(function() {            var oldUrl = $location.absUrl();  | 
