javascript - 未定义组件返回中按类名的角度反射
问题描述
我有很多类都有一个 Map 和一个从键返回 Map 值的函数。
像这样:
export abstract class EntityMap1 {
private static _items = new Map<string, string>([
['PARAM1', 'VAL1'],
['PARAM2', 'VAL2'],
['PARAM3', 'VAL3']
]);
static value(key: string): string {
return this._items.get(key);
}
}
并且必须在 html 中显示此值。使用类名和键值。
我在html上尝试这个:
{{ getValue('EntityMap1', 'PARAM1') }}
{{ getValue('EntityMap2', 'KEY1') }}
这在组件上:
getValue(enumName: string, key: string) {
return eval(enumName).value(key);
}
但结果是: “错误:EntityMap1 未定义”(即使我导入类)
PS:我不对每个实体值使用函数,因为它们很多。
这是一个正在运行的示例:https ://stackblitz.com/edit/angular-ivy-nwacgl
有没有人有解决方案或建议?
解决方案
推荐阅读
- c - 在 C 中打印浮动作为金钱回报
- algorithm - 为什么在图中找到最长的路径是 NP 难的
- dart - 使用flutter,如何进行基于角色的身份验证?
- node.js - Sequelize.js postgreSQL的事务问题
- xslt - XSLT:删除空节点 ~AND~ 具有字面值“Null”的节点
- angular - Angular 2+ 主题按钮颜色不起作用
- powershell - 获取 Bitlocker 保护器信息然后备份到 AD 的脚本
- angular - 如何仅更改 Angular Material 预建主题中的原色?
- android - Exoplayer 的缓冲问题
- php - 获取数据的最简单方法