我想在外部触发一个observable(obs)(例如来自另一个订阅)。 我发现的所有样本都是在观察者实现中的超时内部。
obs = new Observable (observer => { ... });
someother.subsribe ((n) =>
{
// trigger obs
// obs.next is not available
});
答案 0 :(得分:2)
如果您希望能够从Observable外部调用next
,则可以改为使用Subject
,其作用类似于可以被调用以在外部生成值的observable。
const subject = new Subject()
subject.subscribe((value) => {
console.log('next:', value)
})
subject.next('some value')