在Angular/TypeScript中,对象的键是只读的,无法直接为对象中的键赋值。这是因为TypeScript中的对象是通过接口或类定义的,而接口或类中的属性通常是只读的。
要为对象中的键赋值,可以采用以下方法之一:
let obj: any = { key: 'value' };
obj.key = 'new value';
let obj = { key: 'value' };
let newObj = { ...obj, key: 'new value' };
let obj = { key: 'value' };
let newObj = Object.assign({}, obj, { key: 'new value' });
需要注意的是,以上方法都是通过创建新对象或修改对象的属性来实现为键赋值的效果,并不是直接修改原对象中的键。
领取专属 10元无门槛券
手把手带您无忧上云