2017-12-14 2 views
2

이 오류로 내 머리를 긁적니다. '오류 : HttpParams에 대한 공급자가 없습니다!' HTTP에서 HttpClient로 마이그레이션. app.module.ts에 HttpClientModule을 가져 와서 @NgModule -> imports의 멤버로 만들었습니다.각도 4 - 오류 : HttpParams에 대한 공급자가 없습니다

app.module.ts에 HttpModule을 가져올 수 있습니다. 새로운 HttpClientModule과 충돌 할 수 있습니까? 내 서비스에서

나는이 :

import {HttpClient, HttpHeaders, HttpParams} from "@angular/common/http"; 

는 사람이 왜 이런 일이에 관해서 가르치 려 주실 래요? TIA, Pedro.

+0

으로 변경되면 오류가 표시됩니까? 서비스를 시작하거나 특정 통화를 원할 때? 로그를 공유 할 수 있습니까? – eLRuLL

+0

생성자에'HttpParams'를 삽입하려고합니까? 아마도 당신은'HttpClient' 대신'HttpParams'를 주입하고 있습니다 – LLai

+0

@LLai 예 정확히 그게 : 내 서비스의 생성자에 있습니다 : private params : HttpParams 그게 오류를 던지는 것입니다. Btw 남은 로직에서 사용할 수 있도록 params를 저장하기위한 클래스 구성원이 필요합니다. –

답변

-1

여전히 각도 4, HTTP 모듈은 http 클라이언트 모듈 대신 사용되며 앱 모듈 ts의 httpmodule에 대한 모든 참조를 삭제합니다.

프로젝트가 translate 라이브러리를 사용하는 경우 공급자가 httpClientModule

관련 문제