Get angular Observable stream as array

前端 未结 3 2140
清酒与你
清酒与你 2021-02-14 09:52

I have list, that should simulate the stream :

list = [
  {name : \'Str1\', age: 10},
  {name : \'Str2\', age: 10},
  {n         


        
3条回答
  •  星月不相逢
    2021-02-14 10:31

    The scan operator should do what you want

    Observable.from(this.list)
    .skip(this.currentPage * this.pageSize)
    .take(this.pageSize)
    .scan([], acc, curr) => {acc.push(curr); return acc;});
    .subscribe(data => this.pagerList = data, console.error);
    

    http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#instance-method-scan

提交回复
热议问题