let 存在于 rxjs6 中吗?

Does let exist in rxjs6?

let 是过去存在的东西可以看到它here in action

我在 rxjs 或 rxjs/operators

中都没有看到它

我也没有在 RxJS docs

里面看到它

假设它确实存在,我认为这会奏效,因为它是一个可观察的

import {interval, let} from 'rxjs';

interval(1000).pipe(
  let(source => interval(1000))
)
.subscribe(a=>console.log(a));

没有。随着 pipe 的引入,let 是多余的。它与 pipe 本质上相同,但仅限于单个参数。

Observable.prototype.let等同于this pipe signature:

pipe<A>(op1: OperatorFunction<T, A>): Observable<A>;

在您的示例中,您只需省略 let 调用,如下所示:

import { interval } from 'rxjs';

interval(1000).pipe(
  source => interval(1000)
)
.subscribe(a => console.log(a));

但是请注意,如果 rxjs-compatrxjs v6.

一起安装,则 let 仍可通过 v5 样式导入使用