import { Injectable } from '@angular/core'; import { Meta, MetaDefinition } from '@angular/platform-browser'; @Injectable({ providedIn: 'root' }) export class NaMetaService { constructor(private meta: Meta) { } addTag(tag: MetaDefinition, forceCreation?: boolean): HTMLMetaElement | null { return this.meta.addTag(tag, forceCreation); } addTags(tags: MetaDefinition[], forceCreation?: boolean): HTMLMetaElement[] { return this.meta.addTags(tags, forceCreation); } getTag(attrSelector: string): HTMLMetaElement | null { return this.meta.getTag(attrSelector); } getTags(attrSelector: string): HTMLMetaElement[] { return this.meta.getTags(attrSelector); } updateTag(tag: MetaDefinition, selector?: string): HTMLMetaElement | null { return this.meta.updateTag(tag, selector); } removeTag(attrSelector: string): void { this.meta.removeTag(attrSelector); } removeTagElement(meta: HTMLMetaElement): void { this.meta.removeTagElement(meta); } }