Javascript 在angularjs的onInit()方法中获取用户详细信息后,尝试显示用户详细信息时出错

Javascript 在angularjs的onInit()方法中获取用户详细信息后,尝试显示用户详细信息时出错,javascript,html,jquery,angularjs,Javascript,Html,Jquery,Angularjs,在onInit()方法中请求用户详细信息时,我得到“ERROR TypeError:无法读取未定义的属性'servers' 这是用于显示详细信息的页面的类型脚本: ngOnInit():void{ 让response=this.service.getUserDetails(); 响应。订阅(数据=>{ 这个用户=数据; }) }在html文件中使用async管道 *ngFor=“让user.servers的服务器作为服务异步” 然后使用serv.serverName 仅当api调用订阅完成时,

在onInit()方法中请求用户详细信息时,我得到“ERROR TypeError:无法读取未定义的属性'servers'

这是用于显示详细信息的页面的类型脚本:

ngOnInit():void{
让response=this.service.getUserDetails();
响应。订阅(数据=>{
这个用户=数据;
})

}
在html文件中使用
async
管道

*ngFor=“让user.servers的服务器作为服务异步”
然后使用
serv.serverName


仅当api调用订阅完成时,此管道才会填充
serv

user
属性未定义,直到ajax调用完成,并在订阅中初始化<模板文件中的code>user.servers在初始阶段出现错误,其中as
user?.servers
将继续访问
。只有在定义
user
属性时,servers
属性。

http://localhost:8080/api/user/getdetails
?我得到一个用户名为的用户对象,电子邮件和其他详细信息。对象在那里,但我得到了这个错误尝试在用户之后添加问号。像这样
user?.servers
谢谢!它起作用了!你能给我解释一下吗?现在我有两个错误。错误:InvalidPipeArgument:“[object object object]、[object object]、[object object]、[object object]、[object object object]、[object object]、[object object]”for pipe”AsyncPipe和TypeError:无法读取未定义的属性“servers”