HttpClient
имеет общие методы, которые можно использовать для предоставления типа ответа.Http
нет.
Ошибка означает, что универсальный параметр <Summary[]>
не ожидался, а http
не является экземпляром HttpClient
;скорее всего, экземпляр Http
.
Если приложение использует Angular 4.3 или выше, Http
следует заменить на HttpClient
.В случае использования Http
необходимо преобразовать ответ, это одно из немногих различий между HttpClient
и Http
:
return this.http.get(uri, { params })
.map(res => <Summary[]>res.json());