首页 文章

属性'423385_在类型'Observable <>上不存在

提问于
浏览
0
enter code here


    getHospital(term: string = null): Observable<Hospitals[]> {
    let items = this.getHospitals1();
    if (term) {
      items = items.filter(x => x.name.toLocaleLowerCase().indexOf(term.toLocaleLowerCase()) > -1);

    }
    return items.pipe(delay(500));;
  }



getHospitals1() : Observable<Hospitals[]>{

     return this.http.get<Hospitals[]>('https://my-json-server.typicode.com/monsterbrain/FakeJsonServer/hospitals')

   }

Here an error occured when i add filter 这是使用ng-select的下拉列表代码 . 它基于基于文本的seraching在这里iam使用angular7和rxjs 6

1 回答

  • 0

    要使用 filter 运算符,您需要在 pipe() 中使用它:

    import { filter } from 'rxjs/operators';
    
    ...
    
    if (term) {
      items = items.pipe(
        filter(x => x.name.toLocaleLowerCase().indexOf(term.toLocaleLowerCase()) > -1),
      );
    }
    

相关问题