オブザーバブルを作成し、コードの後半に次の値を生成するにはどうすればよいですか?他の非同期イベントの結果としてコードの異なる部分からonNextを呼び出すことができるようにしたいと思います。オブザーバをグローバル変数に格納して後で使用する
これは動作しません。これは、私が試したものです:
var Rx = require('rx');
var GlobalObserver;
var source = Rx.Observable.create(observer => {
GlobalObserver = observer;
});
var subscription = source.subscribe(
x => console.log('onNext: %s', x),
e => console.log('onError: %s', e),
() => console.log('onCompleted')
);
//...later in the code, as a result of another async event:
GlobalObserver.onNext(someData);
...
GlobalObserver.onNext(someOtherData);
ためdocsこれは間違いなく、コメントではなく、答えなければなりません見つけます。 – DavidDomain