File tree Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -182,9 +182,8 @@ export class DefaultUrlSerializer implements UrlSerializer {
182
182
serialize ( tree : UrlTree ) : string {
183
183
const segment = `/${ serializeSegment ( tree . root , true ) } ` ;
184
184
const query = serializeQueryParams ( tree . queryParams ) ;
185
- const fragment = tree . fragment !== null && tree . fragment !== undefined ?
186
- `#${ encodeURIComponent ( tree . fragment ) } ` :
187
- '' ;
185
+ const fragment =
186
+ tree . fragment !== null && tree . fragment !== undefined ? `#${ encodeURI ( tree . fragment ) } ` : '' ;
188
187
return `${ segment } ${ query } ${ fragment } ` ;
189
188
}
190
189
}
@@ -371,7 +370,7 @@ class UrlParser {
371
370
372
371
parseFragment ( ) : string {
373
372
if ( this . peekStartsWith ( '#' ) ) {
374
- return decode ( this . remaining . substring ( 1 ) ) ;
373
+ return decodeURI ( this . remaining . substring ( 1 ) ) ;
375
374
} else {
376
375
return null ;
377
376
}
Original file line number Diff line number Diff line change @@ -207,10 +207,10 @@ describe('url serializer', () => {
207
207
} ) ;
208
208
209
209
it ( 'should encode/decode fragment' , ( ) => {
210
- const u = `/one#${ encode ( "one two" ) } ` ;
210
+ const u = `/one#${ encodeURI ( "one two=three four " ) } ` ;
211
211
const tree = url . parse ( u ) ;
212
212
213
- expect ( tree . fragment ) . toEqual ( 'one two' ) ;
213
+ expect ( tree . fragment ) . toEqual ( 'one two=three four ' ) ;
214
214
expect ( url . serialize ( tree ) ) . toEqual ( u ) ;
215
215
} ) ;
216
216
} ) ;
You can’t perform that action at this time.
0 commit comments