Я использую 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
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;
}
Что нужно изменить, чтобы это исправить?
return of(items).pipe(delay(500));
наreturn items.pipe(delay(500))
: элементы уже наблюдаются. - person   schedule 20.11.2018