Angular 无法打印console.log中HTTP GET请求的响应

Angular 无法打印console.log中HTTP GET请求的响应,angular,Angular,选择特定url后,在“网络”选项卡下的“开发人员工具”下,在响应正文中获取json数据。 但当尝试在console.log上打印它时,结果不会显示 let result = this._http.get(url, setheaderAndCredential()) .toPromise() .then(res => <MemberInformationDto[]> res.json().data) .then(data => { return data

选择特定url后,在“网络”选项卡下的“开发人员工具”下,在响应正文中获取json数据。 但当尝试在console.log上打印它时,结果不会显示

let result = this._http.get(url, setheaderAndCredential())  
.toPromise()
.then(res => <MemberInformationDto[]> res.json().data)        
.then(data => { return data; });

console.log('RESULT is',result);
let result=this.\u http.get(url,setheaderAndCredential())
.toPromise()
.then(res=>res.json().data)
.then(data=>{returndata;});
console.log('RESULT is',RESULT);
试试这个

let result = this._http.get(url, setheaderAndCredential())  
.toPromise()
.then(res => {
  <MemberInformationDto[]> res.json().data;
  console.log('RESULT is',res.json());
  })        
.then(data => { return data; });
let result=this.\u http.get(url,setheaderAndCredential())
.toPromise()
。然后(res=>{
res.json().data;
log('RESULT is',res.json());
})        
.then(data=>{returndata;});
当函数外部没有可用数据时,您试图进行控制台操作,实际上http进程是异步的,因此请在
.map
方法中打印

let result = this._http.get(url, setheaderAndCredential())  
.toPromise()
.then(res => {
  <MemberInformationDto[]> res.json().data;
  console.log('RESULT is',res.json());
  })        
.then(data => { return data; });
let result=this.\u http.get(url,setheaderAndCredential())
.toPromise()
。然后(res=>{
res.json().data;
log('RESULT is',res.json());
})        
.then(data=>{returndata;});
当函数外部数据不可用时,您试图进行控制台操作,实际上http进程是异步的,因此在
.map
方法中打印调用服务的方式是

让url=“yourURL”

返回此值。_http.get(url,yourcredentialRequest()).map(res=>res.json())

但当我通过下面的函数访问这个返回值时,我能够通过内部console.log“job done get”而不是外部console.log“hello data”获取url值。 设hi=this.functionCallToGetReturnValue()

呼叫服务的方式是

让url=“yourURL”

返回此值。_http.get(url,yourcredentialRequest()).map(res=>res.json())

但当我通过下面的函数访问这个返回值时,我能够通过内部console.log“job done get”而不是外部console.log“hello data”获取url值。 设hi=this.functionCallToGetReturnValue()


它尝试了相同的方法,但没有获得均匀的日志“结果是”字符串。只需在您的网络选项卡中检查您的请求是否正确命中?@pradeep i getting Result位于网络选项卡下的Developer tools下。它尝试了相同的方法,但没有获得均匀的日志“结果是”字符串。只需在您的网络选项卡中检查您的请求是否正确命中?@pradeep i在“网络”选项卡下的“开发人员工具”下获得结果