我可以在哪里存储应用范围的错误消息或静态字符串? 目前我正在使用提供商。我们有更好的方法吗?
答案 0 :(得分:1)
导出一个用于存储所有常量的类肯定是我要说的一个选项。
但是,如果您说出错误消息或通常在应用中呈现和显示文字,ng2-translate将是一种选择。即使您不打算针对不同语言发布应用程序,ng2-translate也有几个优点,因为您可以将应用程序的不同部分的文本存储在不同的json文件中,从而可以轻松构建文本常量。 / p>
此外,您不需要一次加载所有翻译,但有可能在您真正需要时需要它们 - 因此当您导航到应用中的特定路线而不是在启动时加载所有文本时加载文本
但是 - 我在这里假设,您说的是消息或页面内容,而不是您在某处以编程方式使用的字符串常量。在这种情况下,我要坚持你的初始方法,并导出一个包含常量的类,以便将它们保存在一个地方:
export class AppConstants {
public static get API_ENDPOINT(): string
{
return 'http://some.url/api/';
}
}