Я пытаюсь создать службу, однако, когда я пытаюсь добавить наблюдаемую информацию, она выдает следующую ошибку: Property 'map' is missing in type 'Observable<any[]>'.
Property 'map' is missing in type 'Observable<any[]>'.
Ниже моя служба
import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { environment } from 'environments/environment'; import { Observable } from 'apollo-client/util/Observable'; import { catchError } from 'rxjs/operators'; import { throwError } from 'rxjs'; @Injectable({ providedIn: 'root' }) export class TestService { protected apiURL = 'http://localhost:3000'; constructor(private http: HttpClient) {} getTestCount(): Observable<any[]> { return this.http .get<any[]>(`${this.apiURL}/test-count`) .pipe( catchError(err => { return throwError(new Error(err)); }) ); } }
Вероятно, это ошибка из библиотеки apollo-client/util/Observable.
apollo-client/util/Observable
Возможно, вы ищете следующий импорт
import { Observable } from 'rxjs/Observable';
Для rxjs 6 +
import { Observable } from 'rxjs';