TypeScript:使用函数参数作为JSON密钥名称
TypeScript: Using function parameter as JSON-key name
以下情况:
setFlags(data:any, key:string) {
this.flags.key= data;
}
假设数据是{'foo': 'is cool'}
,密钥是'bar'
,标志应该看起来像:
{
'bar': {'foo': 'is cool'}
}
有什么简单的解决方案吗?
编辑:对评论中的问题的回答:它涉及一个TypeScriptClass,它将用作存储标志的服务。
@Injectable()
export class FormStoreService {
flags:any = {};
constructor() {}
setFlags(data:any, key:string) {
this.flags.key = data;
}
}
在编写foo.bar
时,您正在设置一个名为bar
的属性。如果属性的名称是动态的,则应使用foo[bar]
语法。因此setFlags
方法变成
setFlags(data:any, key:string) {
this.flags[key] = data;
}
相关文章:
- 加载两个具有相同父密钥名称的json文件
- D3动态json密钥名称
- 根据用户选择获取 JSON 密钥
- 从包含密钥路径的字符串中获取json值
- 如何在javascript中获取数组密钥对的json子值
- node.js JSON.parse reviver没有't报告重复的密钥
- 仅使用该值检索 JSON 密钥
- 当我不知道密钥的名称时,如何读取 JSON 对象
- 动态创建 json 密钥
- 循环访问没有数组的 JSON 密钥对象
- 如何在 json 密钥中访问 Json 密钥
- 基于 json 密钥值的特定车把模板
- 使用正则表达式转换 JSON 密钥值
- 如何将 JSON 密钥转换为值
- 带有美元符号的JSON密钥
- 找不到JSON密钥
- 只加密json密钥值,并获得整个json对象的响应与密钥值加密
- TypeScript:使用函数参数作为JSON密钥名称
- 获取 JSON 密钥名称
- JSON 密钥存在,但返回 false