角度材质表文本过滤 - rxjs - 将http获取结果与过滤器主题合并

时间:2017-10-18 19:18:10

标签: angular typescript rxjs angular-material

我正在尝试使用来自http get调用的数据来应用Angular Material Text Filtering的示例。

dtos.filter is not a function

但是,我猜我的地图存在问题,因为我收到了运行时错误tornado.web.application

1 个答案:

答案 0 :(得分:0)

@cartant向我指出正确的方向。

connect(): Observable<IMyDto[]> { 
    return Observable
      .combineLatest(this._apiService.getMyDtos(), this._filterChange)
      .map(([dtos, filter]) => dtos.filter(dto => dto.categories.map(i => i.name).includes(filter)));
 }