RxJS可观测的JSON数据:过滤器不工作

RxJS可观测的JSON数据:过滤器不工作,json,angular,filter,rxjs,Json,Angular,Filter,Rxjs,首先:在这种情况下,您可以使用.concatMap http.get('./data.json') .map(res => res.json()) .concatMap(res => res) .filter(x => x.value === 2) .subscribe(data => { this.d = data; }); 尝试控制台登录过滤器,以检查您是否真正收到了此信息 http.get('./data.json') .map

首先:
在这种情况下,您可以使用
.concatMap

http.get('./data.json')
  .map(res => res.json())
  .concatMap(res => res)
  .filter(x => x.value === 2)
  .subscribe(data => {
    this.d = data;
  });

尝试控制台登录过滤器,以检查您是否真正收到了此信息
  http.get('./data.json')
  .map(data => data.json())
  .filter ( 
    (x,index) => return x[index].value === 2
  )
  .subscribe(data => this.d = data);
{
  "label": "Two",
  "value": 2
}
http.get('./data.json')
  .map(res => res.json())
  .concatMap(res => res)
  .filter(x => x.value === 2)
  .subscribe(data => {
    this.d = data;
  });