RxJS toArray

2020-10-13 11:04 更新

收集所有源發(fā)射,并在源完成時將它們作為陣列發(fā)射。

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

參量

沒有參數(shù)。

returns

OperatorFunction<T, T[]>:可觀察序列中的數(shù)組。

描述

源完成后獲取數(shù)組內(nèi)的所有值

toArray大理石圖

toArray將等到源 Observable 完成后再發(fā)射包含所有發(fā)射的數(shù)組。當(dāng)源可觀察到錯誤時,將不會發(fā)出任何數(shù)組。

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]
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號