我知道如何使用NgFor渲染模板中的对象列表,但是我无法找到有关显示单个对象的任何信息。
我有一个API端点,通过我的ProfileService返回用户配置文件:
export class ProfileListComponent implements OnInit {
profile: any;
constructor(private profileService: ProfileService) { }
loadProfile() {
this.profileService.find()
.subscribe(response => this.profile = response.json());
}
ngOnInit() {
this.loadProfile();
}
}
我的组件设置如下:
{{ profile.name }}
在我的模板中,我不想使用NgFor,我只想显示个人资料的属性,如:
SELECT Fname, Lname, x.ColumnName
FROM Employees
CROSS APPLY mytabfunct(Fname) x
我如何做到这一点?现在,我得到一个未定义的错误,好像配置文件不存在。
答案 0 :(得分:1)
{http:1}}字段保持未定义,直到http响应返回并且调用初始化它的回调。这就是你得到那个错误的原因。使用profile
可避免在配置文件不存在的情况下对其进行纵横填充,或使用
ngIf