获取Observable的值或BehaviourSubject Angular2的值

时间:2017-08-18 23:09:17

标签: javascript angular typescript

我有Observable(variable1)BehaviourSubject(variable2),我希望得到两者的

variable1.value
variable2.value

无法正常工作,我收到了一条消息 “Observable”类型上不存在属性值。 你能否告诉我怎样才能获得价值? ('Tiere in Australia') Here they are

1 个答案:

答案 0 :(得分:0)

Observable将在订阅时返回它包含的所有值

// creating an Observable
source = Observable.of(1,2,3);

this.source.subscribe(item=>{
  this.values.push(item)
  console.log('observable',this.values)

})

BehaviourSubject每次订阅只返回一个值

// creating an BehaviourSubject
subject = new BehaviorSubject(56,121);

this.subject.subscribe(item=>console.log(item))

<强> LIVE DEMO