1

看起来现在 RxJS 6 的 typescript 中的导入更加清晰,但是在 javascript 中如何导入take运算符?

试过了

import 'rxjs/operators/take';

也尝试使用 ES6:

import { take } from 'rxjs/operators';

但没有用。抱怨拿不是一个函数。

4

1 回答 1

7

首先安装 rxjs 库:npm i rxjs

然后像这样使用它:

import { fromEvent } from 'rxjs';
import {take} from 'rxjs/operators';

fromEvent(domElement, 'some-custom-event').pipe(take(1)).subscribe((ev) => {
            console.log("value=", ev)
        });
于 2018-06-16T21:51:26.750 回答