Я думаю, что это проблема импорта, потому что они перенесли эти параметры в другое место. В документации говорится:
используйте @ angular / common / http вместо
Так что, я думаю, вам просто нужно импортировать параметры из @angular/common/http
вместо @angular/http
EDIT
Я должен был выглядеть немного ближе. Заголовки теперь могут отправляться немного иначе, чем раньше, вам больше не нужно использовать RequestOptions
, просто упакуйте его как простой объект. В вашем случае это может выглядеть так:
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json'
})
};
Затем вы можете использовать эти опции с вашими методами http. Вот пример из основы angular :
addHero (hero: Hero): Observable<Hero> {
return this.http.post<Hero>(this.heroesUrl, hero, httpOptions)
.pipe(
catchError(this.handleError('addHero', hero))
);
}