0
我想下面的常量JSON轉換:打字稿變換JSON常量的接口類型
export const iconRegistry = {
home: {
ciclogoc: 'cic-c',
ciclogoi: 'cic-i',
ciclogont: 'cic-nt'
},
};
這種接口類型:
export interface IconDescription {
key: string;
value: string;
icon?: string;
}
所以,家應該是關鍵,價值應該是ciclogoc和圖標應該是cic-c。
這是我現在有,但它不能正常工作:通過您的iconRegistry
public getIcons(): IconDescription[] {
let result: IconDescription[] = [];
for (let key in iconRegistry) {
result = _.map(iconRegistry, item => {
let icons: IconDescription[] = [];
for (let value in item) {
console.log('KEY:', key, 'VALUE:', value, 'ICON:', item[value]);
icons.push({ key, value, icon: item[value] });
}
return icons;
});
}
return result;
}
修復您的代碼,你應該改變_.map(iconRegistry與_.map(iconRegistry [關鍵] – mathewmeconry
遺憾的是它不工作。 – Devid