小编alt*_*hen的帖子

RxJs循环返回数组

有没有比RxJS运算符更好的方法来循环从可观察对象返回的数组,而不是发出新的单独的ListingItem?

onGetItemData(){
this.dataService.getItemData().subscribe((itemData) =>
{
  this.itemDataJSON = itemData;
  this.itemDataJSON.forEach(function (value) {
    let new_listing = new ListingItem(value.label,value.market,value.name);
    console.log(new_listing);
  });
 });
}
Run Code Online (Sandbox Code Playgroud)

API返回包含项的单个数组,因此我无法使用.map访问itemData.name

//-- DataService --// 
getItemData(){
 return this.http.get(this._URL, { headers })
        .pipe(map((res: Listings) => res.items))
}
Run Code Online (Sandbox Code Playgroud)

rxjs angular2-observables angular rxjs-pipeable-operators

2
推荐指数
2
解决办法
5021
查看次数