到目前为止,我已经尝试了许多解决方案,但没有一个奏效。我目前正在尝试将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 { }
答案 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 { }
如果您没有理由与年长的人合作,我真的建议您使用最新的语言。