Skip to content

Instantly share code, notes, and snippets.

@Frelseren
Created May 29, 2018 14:13
Show Gist options
  • Save Frelseren/a954e35300931c3d0a7010643da8ac11 to your computer and use it in GitHub Desktop.
Save Frelseren/a954e35300931c3d0a7010643da8ac11 to your computer and use it in GitHub Desktop.
A custom url serializer for Angular Router to support escape characters
import { UrlSerializer, UrlTree, DefaultUrlSerializer } from '@angular/router';
export class CustomUrlSerializer implements UrlSerializer {
parse(url: any): UrlTree {
const dus = new DefaultUrlSerializer();
return dus.parse(unescape(url));
}
serialize(tree: UrlTree): any {
const dus = new DefaultUrlSerializer();
return dus.serialize(tree);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment