Я использую ng-select v2 и angular 7 .
Я получаю сообщение об ошибке в операторе возврата ниже
getHospital(term: string = null): Observable<Hospitals[]> {
let items = this.getHospitals1();
if (term) {
items = items.pipe(
filter((x,i) => x[i].name.toLocaleLowerCase().indexOf(term.toLocaleLowerCase()) > -1)
)
}
return of(items).pipe(delay(500));
}
3 ошибки, которые говорят:
- Тип 'Observable>' нельзя назначить типу 'Observable'.
- Тип 'Больницы [] |Наблюдаемый »нельзя назначить типу« Больницы [] ».
- Тип« Наблюдаемый »нельзя назначить типу« Больницы [] ».
вот мой getHospitals1 function
getHospitals1() : Observable<Hospitals[]>{
return this.http.get<Hospitals[]>('https://my-json-server.typicode.com/monsterbrain/FakeJsonServer/hospitals')
}
export interface Hospitals {
id: string;
name: string;
address: string;
}
Что нужно изменить, чтобы это исправить?