将对象添加到打字稿中的数组

dom_ahdigital

当用户单击我的网页上的某些项目时,我想将项目详细信息存储在这样的对象数组中:

[{ "color": "blue", "shape": "square" } , { "color": "red", "shape": "triangle" }]

但是,当我尝试执行以下代码时,将引发错误push(tempObj)

export class MyComponent implements OnInit {
  itemsClicked: {color: string, shape: string}[] = [];

  ngOnInit(): any { }

  onItemClick(color, shape) {
    let tempObj = {};
    tempObj["color"] = color;
    tempObj["shape"] = shape;
    this.itemsClicked.push(tempObj);
  }
}

错误:

Argument of type '{}' is not assignable to parameter of type '{ color: string; shape: string; }'.

Aplet123

[]不是任何类型的数组,而是一个空数组,因此您无法向其推送任何内容。给它一个实际的类型:

itemsClicked: {color: string, shape: string}[]

还要确保在构造函数中分配它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将对象添加到预分配的对象数组中

来自分类Dev

将对象添加到预分配的对象数组中

来自分类Dev

使用useReducer将对象添加到数组中的数组

来自分类Dev

使用redux将对象添加到数组中的数组

来自分类Dev

将对象添加到对象数组

来自分类Dev

将对象添加到对象数组

来自分类Dev

将对象添加到构造函数中的数组

来自分类Dev

将对象添加到Java MongoDB中的数组

来自分类Dev

将对象的值添加到数组的每个元素中

来自分类Dev

通过Java中的循环将对象添加到数组

来自分类Dev

将对象添加到构造函数中的数组

来自分类Dev

将对象从测试文件添加到类中的数组?

来自分类Dev

将对象添加到数组,然后在表中显示

来自分类Dev

反应:将对象添加到数组中

来自分类Dev

将对象添加到服务中的数组

来自分类Dev

PHP - 将对象添加到子数组中

来自分类Dev

在TypeScript中将对象添加到函数中的数组

来自分类Dev

Json:将对象添加到数组

来自分类Dev

将对象添加到数组

来自分类Dev

将对象添加到数组

来自分类Dev

将对象添加到数组末尾

来自分类Dev

无法将对象添加到数组

来自分类Dev

将对象添加到数组的末尾

来自分类Dev

将元素添加到可观察的数组打字稿

来自分类Dev

将对象推入数组的函数中的打字稿错误

来自分类Dev

将对象添加到对象数组,然后从数组中打印出对象

来自分类Dev

reactJS 将对象数组添加到对象数组中的对象

来自分类Dev

我可以在打字稿中添加到只读类成员数组吗?

来自分类Dev

如何在打字稿中将新项目添加到数组中