在Angular 7中存储常量(在类v/s json对象中)的最佳实践
我想存储一些可以在整个应用程序中使用的常量在Angular 7中存储常量(在类v/s json对象中)的最佳实践,angular,constants,config,angular7,Angular,Constants,Config,Angular7,我想存储一些可以在整个应用程序中使用的常量 export class DateTimeConstants { public static readonly DateFormat: string = 'dd/mm/yy'; public static readonly DateTimeDisplayFormat: string = 'dd/MM/yyyy hh:mm:ss aa'; public static readonly TimeFormat: string = '12'
export class DateTimeConstants {
public static readonly DateFormat: string = 'dd/mm/yy';
public static readonly DateTimeDisplayFormat: string =
'dd/MM/yyyy hh:mm:ss aa';
public static readonly TimeFormat: string = '12';
}
或
第一种方法的好处是,intellisense在将点(.)与类名放在一起后显示字段名,而第二种方法不可用
最好的做法是什么,因为将来会添加更多的配置?在我看来,存储一些约束(如日期时间、日期等的配置)的最佳做法是导出一个带有指定对象的常量(查看每个默认角度项目中的
environment.ts
文件)
我会将您的代码转换为如下内容:
export const dateTimeConstants={
日期格式:“日/月/年”;
dateTimeDisplayFormat:'dd/MM/yyyy hh:MM:ss aa';
时间格式:“12”;
}
Intellisense在放置点(.)后会有所帮助,我认为与angular应用程序模板/框架保持一致是一个很好的标准。这是我的客观意见:)
export dateTimeConstants = {
dateFormat: 'dd/mm/yy',
dateTimeDisplayFormat: 'dd/MM/yyyy hh:mm:ss aa',
timeFormat: '12'
}