angular 创建服务 全局设置修改 函数 变量

新建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


原文地址:https://www.cnblogs.com/zhaofeis/p/13623112.html