新建service.ts
import { Injectable } from '@angular/core'
import { LangCN } from './cn';
import { LangEn } from './en';
@Injectable()
export class Lang {
public currentLang = {};
constructor() {
}
public setLang(lang = 'cn') {
switch (lang) {
case 'en': // 英文
this.currentLang = new LangEn().en;
break;
case 'cn': // 中文
this.currentLang = new LangCN().cn;
break;
}
return this.currentLang;
}
}
在app.module.ts引入
import { Lang } from '../assets/lang/lang';
providers: [
Lang
]
使用的地方在引入
import { Lang } from '../../assets/lang/lang';
public lang: Lang