3

让是过去存在的东西可以在这里看到它的作用

我在 rxjs 或 rxjs/operators 中都没有看到它

我也没有在RxJS 文档中看到它

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

import {interval, let} from 'rxjs';

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

1 回答 1

4

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

也就是说,Observable.prototype.let相当于这个pipe签名

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

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

import { interval } from 'rxjs';

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

但是请注意,如果与v6一起安装,let它仍然可以通过 v5 样式的导入获得。rxjs-compatrxjs

于 2018-06-03T03:28:17.790 回答