TS2684 с откликом HttpClient в Angular - PullRequest
0 голосов
/ 03 апреля 2019

Только что обновил с Angular5 на Angular7 и при преобразовании старого синтаксиса RxJS в новый я застрял с этой ошибкой.Вот код:

     return this.http.request( reqOptions )
        .pipe( 
            map( (resp: HttpResponse<any>) => resp.body )
        );

Я получаю строку карты (...), подчеркнутую ошибкой TS, которая говорит

The 'this' context of type 'void' is not assignable to method's 'this' of type 'Observable<HttpResponse<any>>'.ts(2684)
  • Угловой CLI V 7.3.7
  • Угловой сердечник V 7.2.11
  • RxJS V 6.4.0
  • RxJsCompat V 6.4.0
  • TypeScript V 3.2.4
  • IDE: VS Код

В чем дело?

PS.Только что проверил другой проект, в котором запущены те же основные версии этих библиотек с WebStorm и, имея тот же синтаксис и практически одинаковые tsconfig файлы, я не вижу там ошибок типа? ...

...