Не удается найти модуль @angular/common/http Приложение Ionic 3

Я сделал интернационализацию приложения Ionic 3, используя ngx-translate. Это дало мне следующую ошибку.

Я сделал это, используя официальный документ здесь .

Не удается найти модуль '@angular/common/http'

введите здесь описание изображения


person Sampath    schedule 06.09.2017    source источник


Ответы (2)


Проблема заключалась в том, что @angular/common/http доступен только в angular 4.3+. Но в Ionic 3 мы используем Angular 4.1.3.

Итак, это решение:

Я удалил @ngx-translate/http-loader

npm удалить @ngx-translate/http-loader --save

И добавьте более старую версию:

npm i @ngx-translate/[email protected] --сохранить

Подробнее об этом можно прочитать в Git

person Sampath    schedule 06.09.2017

HttpClient был представлен в Angular 4.3.0, вы используете 4.1.3.

В версии Angular, которую вы используете, вы можете внедрить Http (требуется HttpModule в imports: [...] из AppModule), но она имеет другие функции и другой API.

person Günter Zöchbauer    schedule 06.09.2017