ohayolibs
Version:
Ohayo is a set of essential modules for ohayojp.
24 lines (21 loc) • 688 B
text/typescript
import { DOCUMENT } from '@angular/common';
import { Inject, Injectable, Injector } from '@angular/core';
import { TitleService } from '@ohayo/theme';
import { NzIconService } from 'ng-zorro-antd/icon';
import { ICONS } from '../../style-icons';
()
export class StartupService {
constructor(private injector: Injector, iconSrv: NzIconService, (DOCUMENT) private doc: any) {
iconSrv.addIcon(...ICONS);
}
load(): Promise<any> {
const slowEl = this.doc.querySelector('#_slow');
return new Promise(resolve => {
if (slowEl) {
slowEl.remove();
}
this.injector.get(TitleService).suffix = 'Ng Ohayo';
resolve();
});
}
}