我想用Angular2在Webstorm上编写一个Web应用程序。我很擅长这样做。我正在角网站Angular.IO上尝试教程。
当我尝试列出Person可点击的列表时,它无法正常工作。
export class PersonComponent {
persons = MYPERSONS;
selectedPersons = Person;
onSelect(person: Person): void {
this.selectedPerson = person; // here is the error on "this.selectedPerson"
}
}
const MYPERSONS: Person[] = [
{id:0, firstName: 'First', lastName: 'Firstly', creationData: 1},
{id:1, firstName: 'Second', lastName: 'Test', creationData:10},
{id:2, firstName: 'Third', lastName: 'Candidate', creationData:5}
];
export class Person {
id: number;
firstName: string;
lastName: string;
creationData: any;
}
我收到以下错误:
键入' Person'不能分配类型' typeof Person'。 物业'原型'类型' Person&#39 ;.
中缺少
这是什么意思?我无法在互联网上找到此错误。由于我的经验不足,这可能是我在代码上看不到的任何内容
答案 0 :(得分:20)
当你这样写:
selectedPersons
您将类引用的默认值分配给变量selectedPersons
。您可能打算做的是指定Person
类属性将包含selectedPersons:Person;
类实例。你可以这样做:
pip