【发布时间】:2018-10-01 07:34:57
【问题描述】:
我正在使用相同的组件进行编辑以及添加新条目。
if(this.action='edit'){
this._PersonnelService.getUsersById(this.selectedperid)
.subscribe((userdata: Iuser) => { this.personnel = userdata[0]; this.personnel.perid = this.selectedperid;console.log(userdata[0]); }, (error) => {
this.statusMessage = 'Problem with service. Please try again.'
console.error(error);
});
}
else{ this.personnel=null}
}
这意味着如果this.action 变量为add,this.personnel 将被设置为空。
现在在 HTML 中,我有一些元素,例如:
<input type="text" class="form-control" name="PerFullName"
[(ngModel)]="personnel.perfullname" id="fullname ">
我在控制台中收到大量错误。我的文本框不可见。
我该如何解决?
【问题讨论】:
-
尝试使用 undefined 代替 null
标签: angular angular5 angular2-template