【问题标题】:Get value of Observable or value of BehaviourSubject Angular2获取 Observable 的值或 BehaviourSubject Angular2 的值
【发布时间】:2018-01-27 16:46:34
【问题描述】:

我有Observable(variable1)BehaviourSubject(variable2),我想获得两者的

variable1.value
variable2.value

不工作,我收到一条消息 “可观察”类型上不存在属性值。 您能告诉我如何获得价值吗? (“澳大利亚的梯队”)

【问题讨论】:

  • 具体问题how to get value from these two 太板了。你想要一个代码 sn-p 或其他什么

标签: javascript angular typescript


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-01-27
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多