2017-12-14 6 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

をhttpClientModuleするプロバイダを変更しますか?サービスを開始したいとき、または特定のコールを使用したいときログを共有できますか? – eLRuLL

+0

'HttpParams'をコンストラクタに挿入しようとしていますか?おそらく、あなたは 'HttpClient'の代わりに' HttpParams'を注入しています – LLai

+0

@LLaiはいそれはまさにそれです: 私のサービスのコンストラクタで私は持っています:private params:HttpParams これはエラーを投げるものです。 Btw残りのロジックで利用できるようにするには、クラスのメンバを保存する必要があります –

答えて

-1

まだ4ですが、HTTPモジュールはhttpクライアントモジュールではなく、httpmoduleのすべての参照をアプリケーションモジュールtsにドロップします。

プロジェクトの使用は、ライブラリを翻訳した場合、エラーが表示されているとき

関連する問題