伙计们,我想知道是否有人可以提供帮助,我正在尝试从数据库查询中获取一个数字,但是似乎由于.subscribe()调用是异步的,因此我当时请求的数据是不确定的需要使用它,有什么解决办法
其他请求:
getCustomerId(userName:String) {
return this.http.get<number>(`http://localhost:8080/customers/id/${userName}`)
}
Mehtod我试图通过以下方式获得价值
this.service.retrieveCustomers().subscribe(data =>{this.custArray = data})
我想要的值未定义的方法:
getCustIdFromArray(name: String) {
this.custArray.forEach((obj) => {
if(obj.getCustomerName() == name) {
console.log(obj.getCustomerId)
}
});
没有错误,obj.getCustomerID()
只是未定义。