From 5da683c3bc19be11fe73d0ea6d61b7928fdadb11 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 20 Apr 2020 14:06:09 +0300 Subject: [PATCH] feat(core): add has method to dom insertion service #3496 --- .../core/src/lib/services/dom-insertion.service.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/dom-insertion.service.ts b/npm/ng-packs/packages/core/src/lib/services/dom-insertion.service.ts index 71f59798ae..0754205f33 100644 --- a/npm/ng-packs/packages/core/src/lib/services/dom-insertion.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/dom-insertion.service.ts @@ -4,7 +4,7 @@ import { generateHash } from '../utils'; @Injectable({ providedIn: 'root' }) export class DomInsertionService { - readonly inserted = new Set(); + private readonly inserted = new Set(); insertContent( contentStrategy: ContentStrategy, @@ -25,4 +25,10 @@ export class DomInsertionService { element.parentNode.removeChild(element); } + + has(content: string): boolean { + const hash = generateHash(content); + + return this.inserted.has(hash); + } }