Javascript Angular2&;Typescript-类型上不存在属性名称
使用find的建议答案在Typescript中不起作用,它无法编译。我看过其他类似的问题,但它们在某种程度上似乎都有点不同 这是阵列:Javascript Angular2&;Typescript-类型上不存在属性名称,javascript,angular,object,typescript,Javascript,Angular,Object,Typescript,使用find的建议答案在Typescript中不起作用,它无法编译。我看过其他类似的问题,但它们在某种程度上似乎都有点不同 这是阵列: categories: Category[] = []; 这是类别对象: export class Category{ constructor( id: string, name: string, category_types: Object[] ) {} } 我试图找到这样的值(值是字符串,例如'Wood'): 它表示类型“
categories: Category[] = [];
这是类别对象:
export class Category{
constructor(
id: string,
name: string,
category_types: Object[]
) {}
}
我试图找到这样的值(值是字符串,例如'Wood'):
它表示类型“Category”上不存在属性名。这是因为您的类
Category
没有任何属性。您可以定义直接使用构造函数参数创建属性:
export class Category{
constructor(
public id: string,
public name: string,
public category_types: Object[]
) {}
}
现在,
Category
的所有参数也是它的公共属性。这是因为您的类Category
没有任何属性。您可以定义直接使用构造函数参数创建属性:
export class Category{
constructor(
public id: string,
public name: string,
public category_types: Object[]
) {}
}
现在,
Category
的所有参数也是它的公共属性。您可以在设置类别值的地方共享代码吗?您可以在设置类别值的地方共享代码吗?