Не удалось найти HttpObserve в '@ angular / common / http / src / client' после обновления до angular 8 - PullRequest
1 голос
/ 16 июня 2020
import { HttpObserve } from '@angular/common/http/src/client';
import { HttpParams, HttpHeaders } from '@angular/common/http';

type responseType = 'arraybuffer' | 'blob' | 'json' | 'text';

export interface RequestOptions {
  body?: any;
  headers?: HttpHeaders;
  params?: HttpParams;
  observe?: HttpObserve;
  reportProgress?: boolean;
  responseType?: responseType;
  withCredentials?: boolean;
}

Приведенный выше код выдает указанную ниже ошибку после обновления до angular 8, любая помощь?

error TS2307: Cannot find module '@angular/common/http/src/client'.

1 Ответ

0 голосов
/ 16 июня 2020

Angular руководство по обновлению говорит:

Если вы используете устаревший HttpModule и службу Http, переключитесь на HttpClientModule и службу HttpClient. HttpClient упрощает эргономику по умолчанию (вам больше не нужно сопоставлять JSON) и теперь поддерживает типизированные возвращаемые значения и перехватчики. Подробнее на angular .io .

...