Невозможно импортировать '@ angular / common / http' - PullRequest
0 голосов
/ 28 сентября 2019

До сих пор я пробовал много решений, но ни одно из них не сработало.В настоящее время я пытаюсь импортировать модуль HttpClient из angular в мой основной модуль, который будет содержать мои службы angular, но я получаю следующую ошибку: «Не удается найти модуль« @ angular / common / http »».всякий раз, когда я пытаюсь импортировать его.

Я уже установил пакет, используя npm с "npm install @ angular / http", и пытался переместить свой импорт в app.module, но ни один из них не работал.Это дает мне эту ошибку в каждом файле, который я пытаюсь импортировать.

Вот мой файл core.module.

import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import { CommonModule } from '@angular/common';

import { DataService } from './data.service';
import { SorterService } from './sorter.service';

@NgModule({
  imports: [
    CommonModule,
    HttpClientModule
  ],
  declarations: [],
  providers:[ DataService, SorterService]
})
export class CoreModule { }

1 Ответ

0 голосов
/ 28 сентября 2019

Поскольку вы используете старую версию Angular, вам нужно будет использовать службы Http из пакета @angular/http и ввести Http из того же пакета для отправки запросов.

import { NgModule } from '@angular/core';
import { HttpModule } from '@angular/http';
import { CommonModule } from '@angular/common';

import { DataService } from './data.service';
import { SorterService } from './sorter.service';

@NgModule({
  imports: [
    CommonModule,
    HttpModule
  ],
  declarations: [],
  providers:[ DataService, SorterService]
})
export class CoreModule { }

Я действительно предлагаю перейти на самое новое, если у вас нет причин работать со старшим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...