Javascript 将字符串名称从Angular 6中的对象更改为自定义名称
我是Angular的新手,我有一个返回一些数据的对象,我想自定义数据的值,例如对象如下所示 data.jsonJavascript 将字符串名称从Angular 6中的对象更改为自定义名称,javascript,json,angular,typescript,Javascript,Json,Angular,Typescript,我是Angular的新手,我有一个返回一些数据的对象,我想自定义数据的值,例如对象如下所示 data.json status: { STATUS_ACTIVE } 我想将其转换为“活动”,该对象返回多个值,如STATUS\u Active、STATUS\u SUSPENDED等 我将感谢您的帮助,帮助我实现这一点,使用下面的代码,并提前感谢 employees.component.ts exportAsXLSX(): void { this.PDFvalidation().forEac
status: {
STATUS_ACTIVE
}
我想将其转换为“活动”,该对象返回多个值,如STATUS\u Active、STATUS\u SUSPENDED等
我将感谢您的帮助,帮助我实现这一点,使用下面的代码,并提前感谢
employees.component.ts
exportAsXLSX(): void {
this.PDFvalidation().forEach(element => {
this.XLSXData.push(
{
"Status": element.status
}
)
});
this.excelService.exportAsExcelFile(this.XLSXData, 'Employees');
}
我建议在这种情况下使用枚举 例如:
enum StatusResolver {
'STATUS_ACTIVE' = 'Active',
'STATUS_INACTIVE' = 'Inactive'
}
创建枚举文件(例如“status.ENUM.ts”)后,可以通过将其导入工作组件来访问它
你可以这样使用它
function resolveStatus(status: string, response: StatusResolver): void {
// ...
}
希望有帮助 尝试
“Status”:“Active”
假设XLSXData
是一个javascript对象,并且您希望在生成的json的顶层添加属性,您只需要执行XLSXData.Status=element.Status
这就是我想要的答案,谢谢