哪些运算符会导致 Observable 进行评估?

Which operators will cause an Observable to evaluate?

我特别在 rxjs 工作,但我问的是一般的 ReactiveX。

有很多人提到 Oberservable 是延迟求值的,但是通过 the docs 搜索,我找不到明确提及哪些运算符会导致 Observable 被求值。我所知道的唯一会导致计算的运算符是 subscribe。还有其他选择吗?

这是您唯一需要的运算符。为了触发一个 Observable,你需要订阅它。无需对结果进行任何操作,您只需订阅:

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

编辑
正如 cartant 所说,有些函数会隐式调用订阅运算符,例如 forEachtoPromise 函数。