如何在angular2中访问ngFor中的静态变量

时间:2016-10-21 09:33:49

标签: angular

我有循环访问组件静态变量..如果我使用"让人的人()"它不起作用。这里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>

1 个答案:

答案 0 :(得分:3)

将模板更改为

<person-directive *ngFor="let person of persons; let idx = index"     (remove) = "removePerson(idx)">
</person-directive>

Getters是作为属性访问的,而不是方法。