From 0d44a7d5cef315e1172919010e10b8cbbc5e0b15 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Sun, 5 Apr 2020 12:31:25 +0300 Subject: [PATCH] feat(theme-basic): implement dom insertion service to append style --- .../theme-basic/src/lib/services/initial.service.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/theme-basic/src/lib/services/initial.service.ts b/npm/ng-packs/packages/theme-basic/src/lib/services/initial.service.ts index 21fb1756bc..027bfaed69 100644 --- a/npm/ng-packs/packages/theme-basic/src/lib/services/initial.service.ts +++ b/npm/ng-packs/packages/theme-basic/src/lib/services/initial.service.ts @@ -1,4 +1,4 @@ -import { LazyLoadService, AddReplaceableComponent } from '@abp/ng.core'; +import { DomInsertionService, AddReplaceableComponent, CONTENT_STRATEGY } from '@abp/ng.core'; import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import styles from '../constants/styles'; @@ -8,8 +8,9 @@ import { EmptyLayoutComponent } from '../components/empty-layout/empty-layout.co @Injectable({ providedIn: 'root' }) export class InitialService { - constructor(private lazyLoadService: LazyLoadService, private store: Store) { - this.appendStyle().subscribe(); + constructor(private domInsertion: DomInsertionService, private store: Store) { + this.appendStyle(); + this.store.dispatch([ new AddReplaceableComponent({ key: 'Theme.ApplicationLayoutComponent', @@ -27,6 +28,6 @@ export class InitialService { } appendStyle() { - return this.lazyLoadService.load(null, 'style', styles, 'head', 'beforeend'); + this.domInsertion.insertElement(CONTENT_STRATEGY.AppendStyleToHead(styles)); } }