From c7ce181d87b4b6c3ad03665f145ad60c143cb0c0 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 1 Jun 2021 14:54:55 +0300 Subject: [PATCH] add WebHttpUrlEncodingCodec class to http-utils --- .../packages/core/src/lib/utils/http-utils.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/npm/ng-packs/packages/core/src/lib/utils/http-utils.ts b/npm/ng-packs/packages/core/src/lib/utils/http-utils.ts index 5b821aa04c..032674acec 100644 --- a/npm/ng-packs/packages/core/src/lib/utils/http-utils.ts +++ b/npm/ng-packs/packages/core/src/lib/utils/http-utils.ts @@ -1,4 +1,24 @@ +import { HttpParameterCodec } from '@angular/common/http'; + export function getPathName(url: string): string { const { pathname } = new URL(url, window.location.origin); return pathname; } + +export class WebHttpUrlEncodingCodec implements HttpParameterCodec { + encodeKey(k: string): string { + return encodeURIComponent(k); + } + + encodeValue(v: string): string { + return encodeURIComponent(v); + } + + decodeKey(k: string): string { + return decodeURIComponent(k); + } + + decodeValue(v: string) { + return decodeURIComponent(v); + } +}