Я следую этому основному учебнику по Angular о Http.
Как видно из раздела "Установка: установка модуля", они импортируют HttpClientModule следующим образом:
import {HttpClientModule} from '@angular/common/http';
Когда я попробую это в своем проекте, я получаю следующую ошибку: "Не могу найти модуль" @angular/common/http '".
Я попытался импортировать следующий модуль, как показано ниже:
import { HttpModule } from '@angular/http';
И затем мой раздел импорта:
imports: [
HttpModule
],
Теперь проблема заключается в том, что я не могу внедрить этот HttpModule в свой объект службы, и я получаю следующую ошибку: "Не удается найти модуль HttpModule".
Вот мой класс обслуживания:
import { Injectable, OnInit } from '@angular/core';
//Custom Models
import { Feed } from '../Models/Feed';
@Injectable()
export class FeedsService {
constructor(private httpClient: HttpModule) {}
}
Что я делаю неправильно?
Обновление
Все, что я должен был сделать, когда понял, что не могу импортировать модуль в соответствии с учебником, заключалось в том, чтобы запустить команду npm update
, чтобы обновить все мои пакеты.