RxJS toArray

2020-10-13 11:04 更新

收集所有源发射,并在源完成时将它们作为阵列发射。

toArray<T>(): OperatorFunction<T, T[]>

参量

没有参数。

returns

OperatorFunction<T, T[]>:可观察序列中的数组。

描述

源完成后获取数组内的所有值

toArray大理石图

toArray将等到源 Observable 完成后再发射包含所有发射的数组。当源可观察到错误时,将不会发出任何数组。

import { interval } from 'rxjs';
import { toArray, take } from 'rxjs/operators';


const source = interval(1000);
const example = source.pipe(
  take(10),
  toArray()
);


const subscribe = example.subscribe(val => console.log(val));


// output: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号