无法导入“ @ angular / common / http”

时间:2019-09-28 14:15:28

标签: angular http

到目前为止,我已经尝试了许多解决方案,但没有一个奏效。我目前正在尝试将Angular的HttpClient模块导入我的可容纳我的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 :(得分:0)

在使用旧版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 { }

如果您没有理由与年长的人合作,我真的建议您使用最新的语言。