From b07b22c145c21d7c4121169c0fd435e797feab86 Mon Sep 17 00:00:00 2001 From: Eric BREHAULT Date: Thu, 7 Jan 2021 16:34:22 +0100 Subject: [PATCH] Do not mutate HttpParams --- CHANGELOG.md | 6 ++++++ projects/traversal/package.json | 2 +- projects/traversal/src/lib/traverser.ts | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index addc99d..567bcb0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# 1.9.4 (2021-01-07) + +## Bug fix + +- Do not mutate HttpParams [ebrehault] + # 1.9.3 (2020-11-27) ## Improvement diff --git a/projects/traversal/package.json b/projects/traversal/package.json index b16ef94..ab546c5 100644 --- a/projects/traversal/package.json +++ b/projects/traversal/package.json @@ -1,6 +1,6 @@ { "name": "angular-traversal", - "version": "1.9.3", + "version": "1.9.4", "license": "MIT", "author": { "name": "Eric Brehault", diff --git a/projects/traversal/src/lib/traverser.ts b/projects/traversal/src/lib/traverser.ts index 83067da..c71fd1f 100644 --- a/projects/traversal/src/lib/traverser.ts +++ b/projects/traversal/src/lib/traverser.ts @@ -327,7 +327,7 @@ export class Traverser { return this.target.pipe( take(1), map((target) => { - const queryParams = target.query; + const queryParams = Object.assign(new HttpParams(), target.query); if (!queryParams) { return {}; } else {