Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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 哪些操作符将导致可观察到的对象进行评估?_Javascript_Rxjs_Reactivex - Fatal编程技术网

Javascript 哪些操作符将导致可观察到的对象进行评估?

Javascript 哪些操作符将导致可观察到的对象进行评估?,javascript,rxjs,reactivex,Javascript,Rxjs,Reactivex,我特别使用的是rxjs,但我一般都在询问ReactiveX 有很多人提到,Oberservable是惰性计算的,但通过搜索,我无法明确提到哪些操作符将导致对observatable进行计算。据我所知,唯一会导致评估的操作符是subscribe。还有其他选择吗?这是您唯一需要的操作员。为了触发一个可观察对象,您需要订阅它。无需对结果执行任何操作,您只需订阅: functionThatReturnsAnObservable().subscribe(function(data){}); 编辑 正如c

我特别使用的是
rxjs
,但我一般都在询问ReactiveX


有很多人提到,
Oberservable
是惰性计算的,但通过搜索,我无法明确提到哪些操作符将导致对
observatable
进行计算。据我所知,唯一会导致评估的操作符是
subscribe
。还有其他选择吗?

这是您唯一需要的操作员。为了触发一个可观察对象,您需要订阅它。无需对结果执行任何操作,您只需订阅:

functionThatReturnsAnObservable().subscribe(function(data){});
编辑

正如cartant所说,有些函数会隐式调用subscribe操作符,例如
forEach
toPromise
函数。

它是您唯一需要的操作符。为了触发一个可观察对象,您需要订阅它。无需对结果执行任何操作,您只需订阅:

functionThatReturnsAnObservable().subscribe(function(data){});
编辑

正如cartant所说,有些函数会隐式调用subscribe操作符,例如
forEach
toPromise
函数。

为了完整性,您可能需要提到类似于
observeable.prototype
并存在于
subscribe
上的方法,并且包含对
subscribe
的隐式调用。在可管道操作符出现之前,是一个操作符。map真的会导致评估吗?我曾经在一个可观察的物体上使用地图,在我订阅地图的结果之前,没有任何东西被实际评估过。也许它会评估,我只是在订阅之前用它来操纵日期。为了完整性,您可能想提到的是,方法类似于并存在于
Observable.prototype
上,并且包含对
subscribe
的隐式调用。在可管道操作符出现之前,是一个操作符。map真的会导致评估吗?我曾经在一个可观察的物体上使用地图,在我订阅地图的结果之前,没有任何东西被实际评估过。也许它会评估,我只是在订阅之前用它来操纵日期。