如何在Angular的http get函数中从return获取数据

时间:2019-01-17 05:33:20

标签: angular observable angular-httpclient

这是get函数的示例代码

 someData = this.service.getFunction().subcribe( res => {
     return res.data
 })

我希望从返回res.data获得作为json对象的值 但是当我控制台登录someData时,它显示了Subcriber {...}。 如何获取对象数据而不是Subcriber? this is the subcriber

1 个答案:

答案 0 :(得分:0)

相反,编写这样的代码-

this.service.getFunction().subcribe(res=>{
    someData =  res.data
});

或者,如果您想直接分配值,请使用如下代码-

someData = this.getData();


getData() {
   return this.service.getFunction().subcribe(res=> {return res.data});
}