RxJS - 过滤操作符 elementAt



此操作符将根据给定的索引从源可观察对象获取一个值。

语法

elementAt(index: number): Observable

参数

index − 传递的参数是数字类型的索引,从 0 开始。将给出此索引的源可观察对象的值。

返回值

将返回一个包含基于给定索引的值的可观察对象。

示例

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

let btn = document.getElementById("btnclick");
let btn_clicks = fromEvent(btn, 'click');
let case1 = btn_clicks.pipe(elementAt(4));
case1.subscribe(x => console.log(x));

我们使用了 elementAt(4),因此第 5 次点击将被发送出来,因为索引从 0 开始。

输出

elementAt Operator
广告
© . All rights reserved.