1
1
'use strict' ;
2
- /* global stripHash: true, trimEmptyHash: true */
2
+ /* global stripHash: true */
3
3
4
4
var PATH_MATCH = / ^ ( [ ^ ? # ] * ) ( \? ( [ ^ # ] * ) ) ? ( # ( .* ) ) ? $ / ,
5
5
DEFAULT_PORTS = { 'http' : 80 , 'https' : 443 , 'ftp' : 21 } ;
@@ -95,17 +95,11 @@ function stripBaseUrl(base, url) {
95
95
}
96
96
}
97
97
98
-
99
98
function stripHash ( url ) {
100
99
var index = url . indexOf ( '#' ) ;
101
100
return index === - 1 ? url : url . substr ( 0 , index ) ;
102
101
}
103
102
104
- function trimEmptyHash ( url ) {
105
- return url . replace ( / # $ / , '' ) ;
106
- }
107
-
108
-
109
103
function stripFile ( url ) {
110
104
return url . substr ( 0 , stripHash ( url ) . lastIndexOf ( '/' ) + 1 ) ;
111
105
}
@@ -944,7 +938,7 @@ function $LocationProvider() {
944
938
945
939
946
940
// rewrite hashbang url <> html5 url
947
- if ( trimEmptyHash ( $location . absUrl ( ) ) !== trimEmptyHash ( initialUrl ) ) {
941
+ if ( $location . absUrl ( ) !== initialUrl ) {
948
942
$browser . url ( $location . absUrl ( ) , true ) ;
949
943
}
950
944
@@ -963,7 +957,6 @@ function $LocationProvider() {
963
957
var oldUrl = $location . absUrl ( ) ;
964
958
var oldState = $location . $$state ;
965
959
var defaultPrevented ;
966
- newUrl = trimEmptyHash ( newUrl ) ;
967
960
$location . $$parse ( newUrl ) ;
968
961
$location . $$state = newState ;
969
962
@@ -991,8 +984,8 @@ function $LocationProvider() {
991
984
if ( initializing || $location . $$urlUpdatedByLocation ) {
992
985
$location . $$urlUpdatedByLocation = false ;
993
986
994
- var oldUrl = trimEmptyHash ( $browser . url ( ) ) ;
995
- var newUrl = trimEmptyHash ( $location . absUrl ( ) ) ;
987
+ var oldUrl = $browser . url ( ) ;
988
+ var newUrl = $location . absUrl ( ) ;
996
989
var oldState = $browser . state ( ) ;
997
990
var currentReplace = $location . $$replace ;
998
991
var urlOrStateChanged = ! urlsEqual ( oldUrl , newUrl ) ||
0 commit comments