做有什麼問題沒有。在登錄到控制檯時顯示以下錯誤:角5類型錯誤:this.tipp.isPersistent不是一個函數
"Tipp: {
"id":1,
{...}
}
ERROR TypeError: this.tipp.isPersistent is not a function" is shown.
第一個日誌語句顯示正確。但它似乎是一個問題,以評估 'this.tipp.isPersistent()':
@Component({
selector: 'tipp-eingabe',
templateUrl: './tipp-eingabe.component.html',
styleUrls: ['./tipp-eingabe.component.css'],
encapsulation: ViewEncapsulation.None
})
export class TippEingabeComponent implements OnChanges {
@Input() tipp: Tipp;
constructor() {
}
ngOnChanges(changes) {
console.log("Tipp: " + JSON.stringify(this.tipp));
console.log("Tipp-isPersistent: " + this.tipp.isPersistent());
}
}
export class Tipp {
id: number;
spieler: Spieler;
spiel: Spiel;
tippErgebnis: Spielstand;
aenderungsDatum: Date;
public isPersistent(): boolean {
return true;
};
}
通過下面的模板片斷叫:
<div class="panel panel-default">
<div class="panel panel-body">
<div *ngFor="let spiel of spiele">
<div *ngIf="!isMatchCollapsed(spiel.id)">
<div *ngFor="let tipp of spiel.tipps" class="tippLine">
<tipp-eingabe [tipp]="tipp"></tipp-eingabe>
</div>
</div>
</div>
</div>
</div>
不起作用:編譯失敗:「財產‘isPersistent’上不存在型‘TippEingabeComponent’ – user1350889