我有一个返回承诺的函数。
我想使用 rx.js 订阅该承诺,调用此函数会将通知推送给所有订阅者。
这是我所拥有的:
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'); }
);
//here I want to push first notification
subject.fromPromise(functionThatReturnsPromise());
//some code
//here I want to push second notification
subject.fromPromise(functionThatReturnsPromise());
结果,订阅者只收到一个通知。
如何解决?