From 681594677645ad75de59a325d19b15c119e9f0c4 Mon Sep 17 00:00:00 2001 From: rrsivabalan Date: Tue, 15 Sep 2015 23:33:54 +0530 Subject: [PATCH] fix($location): $locationchangesuccess not fires with browser back when path ends with '/#'. #12175 --- src/ng/location.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ng/location.js b/src/ng/location.js index a904b100b7c6..3c878f513a0d 100644 --- a/src/ng/location.js +++ b/src/ng/location.js @@ -922,12 +922,12 @@ function $LocationProvider() { $location.$$parse(newUrl); $location.$$state = newState; - defaultPrevented = $rootScope.$broadcast('$locationChangeStart', newUrl, oldUrl, + defaultPrevented = $rootScope.$broadcast('$locationChangeStart', trimEmptyHash(newUrl), oldUrl, newState, oldState).defaultPrevented; // if the location was changed by a `$locationChangeStart` handler then stop // processing this location change - if ($location.absUrl() !== newUrl) return; + if ($location.absUrl() !== trimEmptyHash(newUrl)) return; if (defaultPrevented) { $location.$$parse(oldUrl);