哪些运算符会导致 Observable 进行评估?
Which operators will cause an Observable to evaluate?
我特别在 rxjs
工作,但我问的是一般的 ReactiveX。
有很多人提到 Oberservable
是延迟求值的,但是通过 the docs 搜索,我找不到明确提及哪些运算符会导致 Observable
被求值。我所知道的唯一会导致计算的运算符是 subscribe
。还有其他选择吗?
这是您唯一需要的运算符。为了触发一个 Observable,你需要订阅它。无需对结果进行任何操作,您只需订阅:
functionThatReturnsAnObservable().subscribe(function(data){});
编辑
正如 cartant 所说,有些函数会隐式调用订阅运算符,例如 forEach
和 toPromise
函数。
我特别在 rxjs
工作,但我问的是一般的 ReactiveX。
有很多人提到 Oberservable
是延迟求值的,但是通过 the docs 搜索,我找不到明确提及哪些运算符会导致 Observable
被求值。我所知道的唯一会导致计算的运算符是 subscribe
。还有其他选择吗?
这是您唯一需要的运算符。为了触发一个 Observable,你需要订阅它。无需对结果进行任何操作,您只需订阅:
functionThatReturnsAnObservable().subscribe(function(data){});
编辑
正如 cartant 所说,有些函数会隐式调用订阅运算符,例如 forEach
和 toPromise
函数。