订阅方法外的数据未定义:获取请求(Angular和Springboot)

时间:2019-12-24 15:08:35

标签: javascript java angular

伙计们,我想知道是否有人可以提供帮助,我正在尝试从数据库查询中获取一个数字,但是似乎由于.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()只是未定义。

0 个答案:

没有答案