Get angular Observable stream as array

前端 未结 3 2132
清酒与你
清酒与你 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:28

    Have you tried to use toArray operator?.

    let list = [
      { name: 'Str1', age: 10 },
      { name: 'Str2', age: 10 },
      { name: 'Str3', age: 10 },
      { name: 'Str4', age: 10 },
      { name: 'Str5', age: 10 },
      { name: 'Str6', age: 10 }
    ];
    
    let currentPage = 2;
    let pageSize = 2;
    
    Rx.Observable.from(list)
      .skip(currentPage * pageSize)
      .take(pageSize)
      .toArray()
      .subscribe(data => console.log(data), console.error);

提交回复
热议问题