相关疑难解决方法(0)

RxJS-暂停,恢复后给出最后一个暂停的值

我有一个可观察到的火热的套接字。我可以使用暂停按钮暂停套接字供稿。但是,一旦“取消暂停”可观察对象,我就需要显示暂停订阅时套接字可以发送的最后一个值。我不想跟踪套接字手动发送的最后一个值...这怎么可能呢?

在文档中的示例中,请参见以下注释:

var pauser = new Rx.Subject();
var source = Rx.Observable.fromEvent(document, 'mousemove').pausable(pauser);

var subscription = source.subscribe(
    function (x) {
        //somehow after pauser.onNext(true)...push the last socket value sent while this was paused...
        console.log('Next: ' + x.toString());
    },
    function (err) {
        console.log('Error: ' + err);
    },
    function () {
        console.log('Completed');
    });

// To begin the flow
pauser.onNext(true); 

// To pause the flow at any point
pauser.onNext(false);  
Run Code Online (Sandbox Code Playgroud)

rxjs rxjs5

5
推荐指数
1
解决办法
4060
查看次数

标签 统计

rxjs ×1

rxjs5 ×1