如何从Observable获取价值

时间:2018-09-12 19:24:18

标签: angular rxjs angular6 rxjs6

当调用返回的servive时,我有一个Observable服务数据返回true或false值

 let m =this.myService.checkCapabilityOf(constantvalue);
console.log(m);

enter image description here

以下格式enter image description here enter image description here

在可观察值中,它返回false, 我需要获得价值 所以我订阅了可观察的东西。

let m =this.myService.checkCapabilityOf(constantvalue).subscribe(value => value);
console.log(m);

但是它返回以下format,如何从可观察的enter image description here中获取值

1 个答案:

答案 0 :(得分:0)

使用以下代码从Observable订阅中获取值。

let m;
this.myService.checkCapabilityOf(constantvalue).subscribe(value =>{ 
 m = value
 console.log(value);

});

请记住,这是一个异步调用,因此您无法从订阅的外部站点获取值。您可以保存引用或获取对象的副本,但直到订阅响应之前,您将获得值。