Angular 2+:从外部触发可观察的

时间:2017-12-18 22:48:57

标签: angular rxjs observable

我想在外部触发一个observable(obs)(例如来自另一个订阅)。 我发现的所有样本都是在观察者实现中的超时内部。

obs = new Observable (observer => { ... });  


someother.subsribe ((n) => 
           {
                    // trigger obs
                    // obs.next is not available
           });

1 个答案:

答案 0 :(得分:2)

如果您希望能够从Observable外部调用next,则可以改为使用Subject,其作用类似于可以被调用以在外部生成值的observable。

const subject = new Subject()

subject.subscribe((value) => {
  console.log('next:', value)
})

subject.next('some value')