我有循环访问组件静态变量..如果我使用"让人的人()"它不起作用。这里person方法返回多个人..得到" TypeError:self.context.persons不是一个函数"错误
static persons: Array<PersonDirective> = [];
get persons(){
return PersonInvolvedComponent.persons;
}
html在
之下 <person-directive *ngFor="let person of persons(); #idx = index" (remove) = "removePerson(idx)">
</person-directive>
答案 0 :(得分:3)
将模板更改为
<person-directive *ngFor="let person of persons; let idx = index" (remove) = "removePerson(idx)">
</person-directive>
Getters是作为属性访问的,而不是方法。