Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在RxJS中获得类似承诺的订阅模式?_Javascript_Reactive Extensions Js_Rxjs - Fatal编程技术网

Javascript 如何在RxJS中获得类似承诺的订阅模式?

Javascript 如何在RxJS中获得类似承诺的订阅模式?,javascript,reactive-extensions-js,rxjs,Javascript,Reactive Extensions Js,Rxjs,我试图弄清楚,RxJS中的任何现有操作符是否可以实现以下功能,或者我是否需要推出自己的扩展: var x = // some observable sequence var y = // some observable sequence var z = // some observable sequence // 'when' should only call onNext when all of x, y and z has returned at // least one valu

我试图弄清楚,RxJS中的任何现有操作符是否可以实现以下功能,或者我是否需要推出自己的扩展:

var x = // some observable sequence 
var y = // some observable sequence 
var z = // some observable sequence 

// 'when' should only call onNext when all of x, y and z has returned at 
// least one value. After that, 'when' should continue to call onNext if
// any of x, y, z changes their value.
var w = Rx.Observable.when(x, y, z).select(function(x, y, z) {
    // do stuff values of from z, y, x.
});

最好的,艾吉尔。

看来是我自己弄明白的:)


combinelateest
实例函数正是我所需要的。

您可能也对连接模式感兴趣: