我使用angular 5,并且我的部分代码使用ngx-translate管理机制的国际化。
我将解释问题的情况,因此我有一个数据表,该表从Web服务检索数据并完美地显示它们。我有一个使用Angular5csv机制将数据导出到csv文件的按钮。我具有下面的函数,该函数使我可以根据所选择的语言在csv文件上方放置标头
getHeader(){
this.translateService.get(['app.lblInvSupNum','app.lblInvTANum',
'app.lblDateInv' ,'app.lblDueDate',
'app.lblAmount' ,'app.lblCurrency',
'app.lblStatut' ,'app.lblBlockCode',
])
.subscribe((res: any[]) =>{
this.header=res; // declaration header: any[];
console.log(this.header);
})
}
当我在控制台中显示结果时,如下所示
{app.lblInvSupNum: "Supplier Invoice Number", app.lblInvTANum: "Invoice Number", app.lblDateInv: "Invoice date", app.lblDueDate: "Due Date", app.lblAmount: "Amount", …}
我在寻找什么,我想将String数组传递给angular5csv。 像这样
['Supplier Invoice Number','Invoice Number','Invoice Date','Due Date','Amount','Currency','Status','Blockage Code']
谢谢大家。
答案 0 :(得分:2)
您可以将/dev/tty
函数与Object.keys
一起使用,如下所示:
.map