Задать вопрос
cobr3n
@cobr3n

Ошибка cannot find module '@angular/common/http' angular2?

Всем привет, изучаю ангулар, и наткнулся на такое
SSMaker.ru/65f59075 не подскажете изза чего может быть такая ошибка ?

https://github.com/Cobr3n/ang2learn - тут код если что
  • Вопрос задан
  • 709 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
cobr3n
@cobr3n Автор вопроса
Все оказалось довольно проще
Проблема в версии "angular-in-memory-web-api". Нужно устанавливать не последнюю версию, а 0.2.4. Команда выглядит так: "npm install angular-in-memory-web-api@0.2.4 --save". Соль в том что новая версия этого "angular-in-memory-web-api" работает с ангуляром 4.3.0, а там модуль(или клиент) http реализуется в папке @angular/common/http, в данных видеоуроках мы используем ангуляр старой версии.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Сейчас рекомендуют использовать Angular Cli. Лучше воспользоваться им. Он много сделает за вас, в плане настройки проекта. И если вы пользуетесь webstorm или vscode, то зависимости добавятся автоматически (почти). Angular Cli использует webpack, а не SystemJS. Так же Angular Cli существует в виде плагинов под популярные IDE.
Ответ написан
@Urukhayy
Попробуйте:
'@angular/http'
Ответ написан
@denismaster
@angular/common/httpдоступен только начиная с версии 4.3.0.
Обновите Angular=)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы