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真的会导致评估吗?我曾经在一个可观察的物体上使用地图,在我订阅地图的结果之前,没有任何东西被实际评估过。也许它会评估,我只是在订阅之前用它来操纵日期。