Typescript Angular语言 - receiving Type中缺少以下属性:



所以我试图建立一个模型,并不断得到提到的区域。截图附件显示我的语法-我认为这是一个错误,不传递'name', 'amount',但在我的数组中,我给了两个新的值与这两个。

编辑-不能在下面发布图像。

ingredients: Ingredient = [
new Ingredient ('Apples', 5),
new Ingredient ('Tomatos', 10)];
export class Ingredient{
constructor(public name: string, public amount: number){ }}

你声明它的方式" components "变量应该是一个成分,而不是一个成分数组/列表。

:

const ingredient: Ingredient = new Ingredient ('Apples', 5)

const ingredients: Ingredient[] = [
new Ingredient ('Apples', 5),
new Ingredient ('Tomatos', 10)
];

要指定数组类型,还可以使用:

const ingredients: Array<Ingredient> = [...]

最新更新