Bacon.js の Bus のように、イベントを直接プッシュできる Observable を作成するにはどうすればよいですか?
2156 次
1 に答える
12
RxJS で同等のものはサブジェクトと呼ばれます。Observer と Observable の両方です。したがって、イベントをプッシュするには、その Observer インターフェース (onNext、onError、および onCompleted メソッド) を使用します。次に、Observable のように、サブスクライブ、マップ、zip、フィルター処理を行うことができます。公式ドキュメントの例を次に示します。
var subject = new Rx.Subject();
var subscription = subject.subscribe(
function (x) { console.log('onNext: ' + x); },
function (e) { console.log('onError: ' + e.message); },
function () { console.log('onCompleted'); });
subject.onNext(1);
// => onNext: 1
subject.onNext(2);
// => onNext: 2
subject.onCompleted();
// => onCompleted
subscription.dispose();
于 2014-12-14T23:47:07.590 に答える