Angular 5字符串常量外部化

时间:2018-10-15 05:20:30

标签: angular string-externalization

当前行为

我们正在尝试根据某些条件加载字符串标签常量,以便无需构建和修改代码即可对其进行配置。

预期的行为

应根据标准在应用程序文件夹之外提供一些配置文件,获取特定的标签配置,并在获取配置文件后加载应用程序。

我们需要进行一些配置,例如下面所述的示例。

app.component.html
<i class="fa fa-calendar"></i>{{labelConstant.TEST_LABEL}}

app.component.ts
export class AppComponent {
    labelConstant = LabelConfig.getLabels();
}

college.json
{
    "TEST_LABEL" : "Internal Assessment Configuration"
}

school.json
{
    "TEST_LABEL" : "Unit Test Configuration"
}

1 个答案:

答案 0 :(得分:0)

app.component.html {{ labelConstant .TEST_LABEL}}

app.component.ts 导出类AppComponent {      Label_Constant = LabelConfig.getLabels(); }

突出显示的变量不同