如何解决未定义的输入Angular?
How to resolve undefined Input Angular?
组件中有输入数据:
@Input() pupil: Pupil;
在模板中呈现此数据之前,我需要对其进行映射:
ngOnChanges() {
this.pupil.photo = Helper.getPhoto(this.pupil);
}
但是我得到错误原因 this.pupil
in undefined,但是在我可以看到填充的对象之后。
如何等待输入的结果?
在模板中我有 *ngIf="pupil"
出现错误很正常。试试这个:
ngOnChanges() {
if(this.pupil!=null){
this.pupil.photo = Helper.getPhoto(this.pupil);
}
}
组件中有输入数据:
@Input() pupil: Pupil;
在模板中呈现此数据之前,我需要对其进行映射:
ngOnChanges() {
this.pupil.photo = Helper.getPhoto(this.pupil);
}
但是我得到错误原因 this.pupil
in undefined,但是在我可以看到填充的对象之后。
如何等待输入的结果?
在模板中我有 *ngIf="pupil"
出现错误很正常。试试这个:
ngOnChanges() {
if(this.pupil!=null){
this.pupil.photo = Helper.getPhoto(this.pupil);
}
}