import { Component, OnInit, OnDestroy } from '@angular/core'; import { CmI18nService, CmZh, CmEn, CmThemeService, CmLight, CmDark } from '../../../components/cosmos.module'; import { ThemeService, I18nService } from 'ng-cosmos-td-common'; @Component({ selector: 'cm-head', templateUrl: './head.component.html', styleUrls: ['./head.component.less'] }) export class HeadComponent implements OnInit, OnDestroy { constructor(private cm_i18n: CmI18nService, private website_i18n: I18nService, private cm_theme: CmThemeService, private website_theme: ThemeService) { // 设置语言 this.cm_i18n.use(this.cm_i18n.defaultLang); this.website_i18n.use(this.website_i18n.defaultLang); // 设置主题 this.cm_theme.use(this.cm_theme.defaultTheme); this.website_theme.use(this.website_theme.defaultTheme); } ngOnInit() { } languageExchage() { if (this.website_i18n.currentLang == CmEn) { this.cm_i18n.use(CmZh); this.website_i18n.use(CmZh); } else { this.cm_i18n.use(CmEn); this.website_i18n.use(CmEn); } } themeExchage() { if (this.cm_theme.currentTheme == CmLight) { this.cm_theme.use(CmDark); this.website_theme.use(CmDark); } else { this.cm_theme.use(CmLight); this.website_theme.use(CmLight); } } ngOnDestroy() { } }